十进制的原码和补码
十进制-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。
百度百科-补充