舉個簡單例子(二進制里只有1位數(shù)字有效):
1(十進制)=0000,0001(二進制)
所以1<<1=0000,0010(二進制)=2^1=2(十進制)
1<<4=0001,0000(二進制)=2^4=16(十進制)
所以
1<
所以1<<10=0100,0000,0000=(二進制)=2^10=1024(十進制)
同理可得:1<<12=2^12=4096
假如是十進制7要進行<<運算的話上面公式就不成立了.
7(十進制)=0000,0111(二進制)
那么7<<3就是:
0011,1000
自己再慢慢研究,還不懂的話百度HI我.