您的位置:首页 > 编程语言 > Java开发

java 两数相减

2016-01-13 21:10 477 查看
比如 -3-4=-7

-3用二进制表示为: 3的二进制取反,得到反码,反码+1得到补码。

即 0000 0011–>取反–>1111 1100–>+1–>1111 1101

-4表示为 0000 0100->1111 1011->1111 1100.



1111 1101

+111 1100

1111 1001

在根据补码得出结果,即 补码-1=反码 反码取反得到原码,即

1111 0001 –>1111 1000->1000 0111(符号为不变) = -7.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: