爱编程的王某人 2022-08-25 17:45 采纳率: 0%
浏览 80

0x01左移6位后变回0x01,如何实现?

在循环(或者中断)中0x01每次左移1位,请用一句代码实现 当0x01左移6位后变回0x01,有哪位大能帮我看一下,记得以前看到过一句这样的代码觉得很美,现在想不起来了

  • 写回答

1条回答 默认 最新

  • 赵4老师 2022-08-25 18:04
    关注

    00000001 0x01
    循环右移1位10000000 0x80
    循环右移2位01000000 0x40
    循环右移3位00100000 0x20
    循环右移4位00010000 0x10
    循环右移5位00001000 0x08
    循环右移6位00000100 0x04 发现等于0x04时,再自动右移2位变成0x01

    评论

报告相同问题?

问题事件

  • 修改了问题 8月25日
  • 修改了问题 8月25日
  • 创建了问题 8月25日