首页 > 技术文章 > 位移运算 << >> >>>

blog-ice 2019-01-08 15:07 原文

位移运算都是补码的运算

左移<<:左移后第一位可能是1,也可能是0,所以可能是正数,也可能是负数,正负都补0

右移>>:抹掉最后一位,近似于十进制值除以2,负数右移高位补1,正数补0

无符号右移>>>正负数高位都补0,常用于高位转低位,例如0111 0000 >>> 4结果为0000 0111

没有无符号左移

推荐阅读