位(bit)操作技巧 – 4

6.

Q:如何对无符号整数进行逻辑移位而不用指令
A:可使用乘法 *2 进行左移,除法 /2 进行右移

左移举例:

将 B10111 左移 3 位

B10111 * B1000

结果 B10111000
右移举例:

将 B10111  右移 4 位

B10111 / B10000

结果 B1


扩展阅读

Leave a Reply

Your email address will not be published. Required fields are marked *