首页 > 代码库 > Java运算基础
Java运算基础
计算机对负数的运算 = 先取绝对值的原码----》 然后取反,-----》+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
一个数左移动几位 在右移几位 还是原来的值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。