8位,最多表示256个数, 范围 -128-127
0111 1111 1271000 0001 -127规定 1000 0000 定为 -128的补码,就是-0, 也就是0 16位,最多表示65536个数, 范围 -32768-327670111 1111 1111 1111 327671000 0000 0000 0001 -3276732768 就是-0, 也就是0
负数是以 正数的补码表示
公式: 补码= 正数 按位取反+1比如:
8位数: 10 的二进制 0000 1010 按位取反 1111 0101 加1 1111 0110 就是-10, 16进制 F6h 按位取反+1=10 补充:公式: 补码= 数 按位取反+1 这个是可逆的按位取反 为了 +,-颠倒因为有-0, 所以+1