数字系统
- 数制
- 表示
- 二进制:
- 八进制:
- 十进制:
- 十六进制:
- 转换
- 非十进制到十进制:每个数字乘对应位权后再相加。
- 十进制到非十进制:整数部分除以基底取余数,小数部分乘以基底取整数。
- 八、十六进制与二进制转换: 个八进制数字对应 个二进制, 个十六进制数字对应 个二进制。
- 表示
- 编码
- BCD
- BCD 用 个二进制数编码十进制数字 ,十进制对应编码表示为自己的二进制。
- 对于更大的十进制数,每一位数字单独编码,如 的 BCD 为 。
- BCD 是有权码。
- 格雷码
- 计数过程中,相邻两个数的格雷码只有一个位发生变化。
- 格雷码不唯一。对于 位格雷码,一种构造方法如下:
- 位格雷码的序列为:
- 位格雷码的前 个为 位格雷码的最高位添加 。
- 位格雷码的后 个为 位格雷码序列的逆序的最高位添加 。
- ASCII
- 的值组成编码。
- UTF-8
- 占用 字节的变长编码。
- 编码表示:
- 字节:
- 字节:
- 字节:
- 字节:
- BCD
- 校验位
- 奇校验: 的个数为奇数时,校验位为 。
- 偶校验: 的个数为偶数时,校验位为 。