首页 > 编程语言 > 详细

java位操作符

时间:2017-06-13 15:48:45      阅读:250      评论:0      收藏:0      [点我收藏+]
  1. 正数右移 (5>>2)

a)    5的原码

b)   5的反码

c)    5的补码

0000

0000

0000

0000

0000

0000

0000

0101

右移                                                                  

0000

0000

0000

0000

0000

0000

0000

0001

 结果

0000

0000

0000

0000

0000

0000

0000

0001

  1. 负数右移(-5>>2)

a)    -5的原码

1000

0000

0000

0000

0000

0000

0000

0101

b)   -5的反码

1111

1111

1111

1111

1111

1111

1111

1010

c)    -5的补码

1111

1111

1111

1111

1111

1111

1111

1011

   右移用1补

1111

1111

1111

1111

1111

1111

1111

1110

   反码 = 补码 -1

1111

1111

1111

1111

1111

1111

1111

1101

   原码

1000

0000

0000

0000

0000

0000

0000

0010

java位操作符

原文:http://www.cnblogs.com/Cacher/p/7001269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!