【ARM Coresight 系列文章 12 -- 格雷码(Gray Code)与 coresight timestamp】

文章目录

    • Gray Code
    • Gray to binary
    • coresight timestamp 与 gray code
    • 课外内容:

Gray Code

格雷码(Gray Code),又称反射二进制码,是一种二进制编码系统,在该系统中,每两个连续的数的二进制表示形式只有一位不同。这种编码是以贝拉系统工程师弗兰克·格雷的名字命名的,他在1947年发明了这种编码方式。

在格雷码中,每个数的编码都是从前一个数的编码中转换过来的,只改变一位。例如,从二进制的3(011)到二进制的4(100)需要改变三位,而在格雷码中,相邻的数字只有一位之差,这样就简化了一些数字系统的设计,比如模数转换器旋转编码器等。

格雷码的主要优点是防止在从一个值切换到另一个值时出现错误。例如,在二进制系统中,从7(0111)切换到8(1000)时,

你可能感兴趣的:(#,ARM,Coresight,系列,timestamp,Gray,to,binary,格雷码,二进制码)