1
timonwong 2013-10-20 15:38:49 +08:00
在不溢出的情况下
设原数为n,左移一位就是右边补0,等于 n * 10(2) 而 10(2) = 2(10) |
2
edgar 2013-10-20 15:42:13 +08:00 1
用10进制来演示就是:如果把一个数1234左移一位就是12340,就相当于1234×10。
|
3
likexian 2013-10-20 15:45:56 +08:00
01 << 1 = 10 = 2
|
4
io 2013-10-20 16:05:36 +08:00
2进制就是这样的。
|
5
ETiV 2013-10-20 19:58:33 +08:00 via iPhone
因为是“2”进制
所以右边多一个0,等于原数*2 “10”进制,右边多个0,等于原数*10 8进制……,*8 16进制……,*16 当成公理理解,无需证明 |
6
yxqcyl OP 感谢各位,明了了!
|