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

Java运算基础

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

标签:java   strong   计算机   移动   基础   计算   

计算机对负数的运算 =  先取绝对值的原码----》 然后取反,-----》+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运算基础

标签:java   strong   计算机   移动   基础   计算   

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

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