首页 > 编程语言 > 详细

Java运算基础

时间:2014-07-09 16:59:25      阅读:308      评论:0      收藏:0      [点我收藏+]

计算机对负数的运算 =  先取绝对值的原码----》 然后取反,-----》+1   这是负数的补码表示

例如  -5       5的原码= 0000,0101  取反   1111,1010, +1  =   1111,1011      

 补码求原码   补码在求一次补码 就是补码的原码

例如 -5     补码  1111,1011    先求反码 在+1     1000,0100 , +1  = 1000,0101

 

位移 是针对补码的位移 求原码的值

>>右移    最高位是0 最左边补0 最高位是1 最左边补1

>>> 右移 最左边补1

<<左移    最右边补0

 

一个数左移动几位 在右移几位 还是原来的值

Java运算基础,布布扣,bubuko.com

Java运算基础

原文:http://www.cnblogs.com/bearlovejiajia/p/3831932.html

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