1、原码,反码和补码概念
正数:原码、反码、补码相同;
以123为例:
原码:0
反码:0
补码:0
负数的反码:对该数的原码除符号位外,各位取反;
负数的补码:对该数的反码加1。–负数的补码即为负数的二进制数。
以-123为例:
原码:,其中最高位1为符号位。
反码:
补码:
2、负数二进制转十进制
先计算反码:负数二进制码减一,即为反码;
再计算原码:反码除符号位外,按位取反,即为原码;
最后计算十进制数:除符号位外的原码转相应的十进制数后,加上负号。
以-123为例:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210179.html原文链接:https://javaforall.net
