位自反赋值运算符中的位移赋值问题~~
位自反赋值运算符中,设无符号整型变量a为6,b为3a<<=b 相当于a=a<<(b) 结果b不变,a为48,表达式值为48
a>>=b 相当于a=a>>(b) 结果b不变,a为0,表达式值为0
请问这是如何计算的啊?
是把a和b都换成二进制再进行移位的吗?
具体是怎么移动的呢?越详细越好,谢谢了
2007-05-12 17:45

2007-05-12 18:24
2007-05-12 19:41
<<n 等价于 乘上2的n次幂
>>n 等价于 除掉2的n次幂
2007-05-12 19:49