位运算符<<,<<<

2018-03-26  本文已影响3人  lwtzzz

x<<y:意思是x乘以2的y次方。左移乘以2的多少次方。

x>>y:意思是x除以2的y次方。右移除以2的多少次方。

x>>1与x>>>1区别:

>>:带符号右移。正数右移高位补0,负数右移高位补1。

>>>:无符号右移。无论是正数还是负数,高位通通补0。

10:               1010

10>>1:       0101

10>>>1:    0101



-10补码:    11111111111111111111111111110110

-10>>1:     11111111111111111111111111111011

-10>>>1:  01111111111111111111111111111011

上一篇 下一篇

猜你喜欢

热点阅读