如题所述
对于16位int来说,10 << 5可写作
0000000000001010,向左移动5次后为0000000101000000,也就是256 + 64 = 320,10进制计算式子是 10 × 2^5 = 320。
那么 1 << 6就是 1× 2^6 = 64,可见二者间的区别是明显的。
0000000000001010,向左移动5次后为0000000101000000,也就是256 + 64 = 320,10进制计算式子是 10 × 2^5 = 320。
那么 1 << 6就是 1× 2^6 = 64,可见二者间的区别是明显的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-16
目测楼主是说的是二进制
那就没区别。
10<<5=1000000
1<6=1000000
两个相等
那就没区别。
10<<5=1000000
1<6=1000000
两个相等
第2个回答 2013-07-16
10<<5代表10*2^5
1<<5代表1*2^6
1<<5代表1*2^6
第3个回答 2013-07-16
10<<5=10*2*2*2*2*2=320
1<<6=1*2*2*2*2*2*2=64本回答被提问者采纳
1<<6=1*2*2*2*2*2*2=64本回答被提问者采纳