欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java的移位操作,

来源: javaer 分享于  点击 25789 次 点评:127

java的移位操作,


java中的数都是带符号数,正数和负数;java中有两种移位,符号位扩展和无符号数移位

 

1.普通移位操作(<<,>>)

   (1)正数符号扩展移位,符号扩展不是符号纠正,也就是说,发生下溢出符号改变是不会纠正符号位的。

         例如:1<<31 = -2147483648

   (2)负数符号扩展移位,进行符号扩展,即负数如何移动还是负数,不可能变为正数,是每移动1位就在头上补1,而不是一次移动n位再补1。

        例如:-1>>10 = -1

 

2.补0移位操作(>>>,<<<)

   直接补0不管正数负数

 

相关文章

    暂无相关文章
相关栏目:

用户点评