C语言0x1<<2结果是什么?

如题所述

第1个回答  2021-02-09

0x1是整数,等于10进制的1。

0x1<<2表示将1左移两位后的结果。

1左移两位后的表示是100,等于10进制的4。

因为一个整数左移n位的结果就相当于乘以2^n,所以,0x1<<2的结果也可以这样计算得出:1*2^2等于4。

代码及运行结果如下图:

相关了解……

你可能感兴趣的内容

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