程序代码:八进制 => 二进制
(40)8 (100000)2
5 4 3 2 1 0
1 0 0 0 0 0
x = x << 1;
左移一位
左移低位补0, 右移高位补0
<- 高位 低位->
6 5 4 3 2 1 0
( ) 1 0 0 0 0 0
(1) 0 0 0 0 0 0
二进制 => 十进制
(100000)2 (64)10
6 5 4 3 2 1 0
1 0 0 0 0 0 0
1*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0
1*64 + 0*32 + 0*16 + 0*8 + 0*4 + 0*2 + 0*1
=> 64