原码
例如
+3的原码:0000 0011
-3的原码:1000 0011
原码的第一位为符号位
0为正数
-1为负数
反码
例如
+3的反码:0000 0011 (正数的原码=反码=补码)
-3的反码:1111 1100( 负数的反码,除了第一个符号外不变以外其余操作位的数全部取反。)
补码
例如;
+3的补码:0000 0011(正数的原码=反码=补码)
-3的补码:1111 1101(在反码的基础上+1,逢二进一)
注意事项
从补码推算至原码也是类似的流程,先从补码至反码,再反码至补码。
注:在计算机系统中,数值一律用补码来表示和存储。