java之路

统计

留言簿(1)

阅读排行榜

评论排行榜

JAVA中位运算与负数求二进制总结

负数求解方法:
求-7二进制
1.先将-7绝对值转换成二进制,得00000111
2.然后求该二进制数的反码,得11111000
3.最后为第二步得到的二进制数+1,结果为11111001

位运算求解方法:
求~7的十进制结果
1.先将7绝对值转换成二进制,得00000111
2.然后求该二进制数的反码,得11111000,此时为~7的二进制表达式,然后就通过该二进制得该数的十进制
3.由于该二进制最高位为1,所以该数为负数,由于负数的求解方式是求反后+1,所以通过反过来的方法求该数的10进制。该数-1得11110111
4.该二进制数求反00001000,得结果为8.

posted on 2008-02-29 14:15 macrochao 阅读(1637) 评论(0)  编辑  收藏 所属分类: j2se


只有注册用户登录后才能发表评论。


网站导航: