一个十进制负数的二进制等于这个十进制负数的相反数的反码。
例如:-7的二进制等于7的补码(补码等于反码加1)
下面以8位为例:
第一步:
7的二进制:00000111
第二步:
7的反码(取反):11111000
第三步:
7的补码(反码加1):11111001
所以-7的二进制是:11111001
那么怎么求一个二进制负数的十进制数?把上面的步骤反过来就是了
一个负数:11111001
第一步:
减一:11111000
第二步:
反码(取反):00000111
第三步:
计算:1*22 + 1*21 + 1*20 = 7
计算结果是7,
那么这个二进制数的十进制就是:-7