2025-11-13 12:07:58
核左移就是数字往左边推一推的意思。比如说你有个数字10,写成二进制是1010,左移一位变成10100,也就是十进制的20。再左移一位变成101000,就是40。每次左移都相当于乘以2,所以左移三次就是乘以8。这跟用算盘往左拨珠子一个道理,珠子往左走一位,数值就翻倍。
因为二进制是逢二进一,左移的时候右边空位补0,所以数值自然翻倍。比如数字8的二进制是1000,左移一位变成10000就是16,刚好是8乘2。根据计算机体系结构的数据,32位整数左移31次就能得到2的31次方,这个值是。再比如用16位数字存储时,左移15次得到32768,这正好是2的15次方。所以左移的本质就是通过移动二进制位来快速计算倍数,既省内存又省时间。把1000左移两位变成40000,验证了乘以4的规律。
本题链接: