有符号的数据表示法
计算机内, 有符号数有三种表示法: 原码, 反码和补码, 所有的数据运算都是采用补码进行的.
原码
二进制定点表示法, 即最高位为符号位, '0'表示正, '1'表示负, 其余位表示数值的大小
反码
正数的反码和原码相同, 负数的反码是对其原码逐位取反, 符号位除外
补码
正数的补码与其原码相同, 负数的补码是在其反码的末位加1
有符号数据表示法: 原码, 反码, 补码 (二进制间的表示和运算) 知识点: 计算机在运算的时候, 都是采用二进制的补码来运算的 -------------------------------------------- 用原码, 反码, 补码分别表示+7和-7 7的二进制: 111 原码: 正数的原码最高位是0, 负数的原码最高位是1, 其他位是数值位 原码: 符号位 数值位 +7 0 0000111 -7 1 0000111 反码: 符号位 数值位 +7 0 0000111 -7 1 1111000 补码: 符号位 数值位 +7 0 0000111 -7 1 1111001