码迷,mamicode.com
首页 > 编程语言 > 详细

java位操作符

时间:2017-06-13 16:41:24      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:pad   位操作   padding   操作符   body   lsp   补码   ble   反码   

  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位操作符

标签:pad   位操作   padding   操作符   body   lsp   补码   ble   反码   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!