c语言中10<<5和1<<6有区别?

如题所述

对于16位int来说,10 << 5可写作
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
两个相等
第2个回答  2013-07-16
10<<5代表10*2^5
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本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网