十进制的原码和补码

十进制-67的原码是0100011,补码是101165438,补码是1065438。

转换规则:

1,负整数原码为二进制,符号位在前;

-67 = 100011(二进制)= 1100011(原码)

2、负整数的反码=原码反(符号位除外);

1100011(原码)= 10111100(倒码)。

3.负整数的补数=负整数的补数+0000001;

10111100(补数)= 101111(补数)。

扩展数据:

给定一个数的补码,求原码的操作实际上就是再求补码:

(1)如果补码的符号位是“0”,说明它是一个正数,它的原码就是补码。

⑵如果补码的符号位是“1”,表示负数,那么找到给定的补码就是所需的原码。

例:如果已知一个补码为1111001,则原码为100011 (-7)。

因为符号位是“1”,也就是说是负数,所以这个位保持不变,仍然是“1”。

其他七位数1111001为0000110;加1,所以是10000111。

百度百科-补充