如果我们现在有个运算是算2 << 3的结果是多少?
在这我们详细说明一下这种<<符号该如何运算。
“x<<y"是位运算符当中的"左移"运算,其中x是左移的数,y是左移的位。如:
2<<2的运算过程:
2转化为二进制是
0000 0010
那么左移2位得到
0000 1000即得到结果为8
总结:左移一位相当x乘以2,左移n位相当于x乘以2的n次方。
>>符号则是一样的向右移,右移一位相当于整除2。
>>>符号是带符号的向右移
如果我们现在有个运算是算2 << 3的结果是多少?
在这我们详细说明一下这种<<符号该如何运算。
“x<<y"是位运算符当中的"左移"运算,其中x是左移的数,y是左移的位。如:
2<<2的运算过程:
2转化为二进制是
0000 0010
那么左移2位得到
0000 1000即得到结果为8
总结:左移一位相当x乘以2,左移n位相当于x乘以2的n次方。
>>符号则是一样的向右移,右移一位相当于整除2。
>>>符号是带符号的向右移
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。