问题:1 << 2 为什么就等于4了? 左位移操作符:<< 原理:将对应的十进制数转换为二进制数之后左位移运算符后面是几就补几个零,再转换为对应的二进制数就可以了 比如说题干中的,1对应的二进数当然也是1,1后面补两个0,变为100,100的十进制数你猜不到等于4吧 1(d) = 1(b) 1(b) 左移 2位 = 100(b) 100(b) = 4(d) 其中b代表二进制(binary), d代表十进制(decimal)