2025-11-20 05:55:16
左移运算就是数字自己加自己,比如二进制数左移一位就等于乘以2。比如数字3的二进制是11,左移一位变成110,也就是十进制的6,刚好是3加3。左移两位就是乘以4,相当于数字自己加自己三次。这跟加法有关系,因为每次左移都在重复加相同数。
为什么左移等于加法呢?先看二进制规律,比如数字5的二进制是101,左移一位变成1010(十进制10),相当于5+5。左移两位变成10100(十进制20),等于5+5+5。数据验证发现,左移n位的结果总比原数大2^n倍,而连续加自己n次的结果也是原数乘以n+1。比如数字2左移3位变成10000(十进制16),等于2+2+2+2(共4次,2×4=8?这里可能哪里算错了,应该是2×8=16,说明左移3位等于乘以8,即连续加自己7次)。这说明左移运算本质是通过位扩展实现倍数累加,每次移动都在重复加法动作。
本题链接: