TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
1、在此之前要先了解三个概念:原码、反码、补码;
原码:原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。
2、在计算中,正数以原码的形式表达,负数以补码的形式表达;
以数字5为例:
原码:
+6:0000 0000 0000 0000 0000 0000 0000 0110
- 6:1000 0000 0000 0000 0000 0000 0000 0110
反码:
+6:正数的反码与原码相同
- 6:1111 1111 1111 1111 1111 1111 1111 1001
补码:
+6:正数的补码与原码相同
- 6:1111 1111 1111 1111 1111 1111 1111 1010
所以,- 6在计算机中的表示形式为:1111 1111 1111 1111 1111 1111 1111 1010 (补码的方式存在)
|
|