左移<< , 右移>>符号的理解


左移运算符是二进制码向左移动相当于 乘以2,比如: 0011<< ==0110    为什么相当于乘以二呢???   使用位权展开式得 0011等于2^1+2^0     0110等于2^2+2^1=2*(2^1+2^0)  ,也就是说使用了左移运算符之后,大小变为原来的两倍。右移运算符相当于 除以2,右移同理。

猜你喜欢

转载自blog.csdn.net/s_p_y_s/article/details/78087423