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