数值编码
-
整数
- 无符号数
- N位2进制数表示,可以表示0~
- 1字节(B/byte) -- 8bit,可以表示0000 0000 ~ 1111 1111 即0~
- 有符号数
- 最高位1表示负数 0表示正数
- 1字节 8bit x000 0000 -- 可以表示-128(1111 1111) ~ 127(0111 1111)
- 补码
- 正数 原码、反码、补码一致
- 负数 原码 = 最高位1 + 绝对值的原码
- 负数的反码最高位不变1,原码按位变反
- 负数补码最高位不变1,反码+1
- 无符号数
-
小数
- 定点整数:小数点在数值末尾
- 定点小数:点在数值的左端
- 浮点数:定点小数 * 基数N
-
阶数+尾数
ASCII码
'A'为65
校验码
任意两个码字之间最少变化的二进制位数称为码距,码距大于等于2的数据校验码开始具有检错的能力。码距越大,检错、纠错能力越强。