Gray 码
格雷码 | |
---|---|
术语名称 | 格雷码 |
英语名称 | Gray code |
别名 | 循环码, 反射码, reflected binary code, RBC |
BCD[1] 是一种数字字符编码方式,将每一个十进制位通过 4 位二进制码编码。其字符集中通常仅含有 0~9 这 10 个数字,且被编码为 4 个二进制位。
BCD 码有多种不同变体,其中最常见的是 8421BCD 码。
具体编码
Gray 码(格雷码, Gray code)或反射二进制码(reflected binary code, RBC)或循环码指相邻数字仅有一位二进制不同(即 Hamming 距离为 1)的编码。用于连续变化时保持一致,避免出现过渡码。
此外,也有先加 3 的 Gray 码,称为余三循环码(excess-3 Gray code)。
数的内部表示 | |
---|---|
十进制数的二进制编码 | BCD 、 Gray 码 、 奇偶校验码 、 字符表示 |
有符号整数的机器数 | 原码、反码、补码、移码 |
有符号小数的机器数 | 定点数、浮点数(IEEE 754) |
- ↑ 全称为 Binary-Coded Decimal ,译为二进码十进数或二-十进制码,全称只用于解释这个词语,通常使用中只使用缩写。