哪位帅哥帮我解答下单片机中左移,右移的含义

发布网友

我来回答

4个回答

热心网友

左移 右移都是位运算
a<<=1相当于a=a<<1
a>>=1相当于a=a>>1
左移一位相当于所有二进制依次左移一位 最低位补0 最高位抹去
比如3<<1 二进制11左移后为110=6
对于无符号数 右移一位类似左移 最低位抹去 最高位补0
如3>>1 为 1
对于有符号数右移 当为正(最高位为0) 同无符号数右移相同
当为负 (最高位为1) 右移时最低位抹去 最高位补1

0x二进制10001001 右移一位为11000100(二进制)

热心网友

二进制文件 1011 1010 左移一位是0111 0100,右移一位是01011101

热心网友

x<<=1;

分开写:
x=x<<1;

热心网友

为什么非要帅哥回答,女生不可以?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com