发布网友
共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;
热心网友
为什么非要帅哥回答,女生不可以?