先把十进制转成二进制,然后你在将二进制转成格雷码,方法是
1、保留自然二进制码的最高位作为格雷码的最高位
2,次高位格雷码为二进制码的高位与次高位相异或计算世饥
89的二进制是逗返猜1011001,转成格雷码就是1111101
下面是二进制数 11001001 转换成格雷码的步骤:1. 将最高位的数值保留,写在格雷码的对应位上。对册数于二进制数 11001001,最高位是 1,因此格雷码简姿改的最高位也是 1。
2. 对于二进制数中的每一位,将它与前一位进行异或运算,并将结果写在格雷码的对应位上。第一位的前一位没有存在的意义,可以视为 0。由于异或运算的性质,相同为 0,不同为 1。因此,11001001 转换成的格雷码为:10111011。
因此,二进制数 11001001 转换成的格雷拦判码为 10111011。
8421 码中的 3 ~ 12,即为 0~9 的余 3 码:0011~1100。
8421 码的 0 ~ 15:0000~1111,按照异或算法,
可以变换成格雷码:0000~1000。
在格雷码中,相邻(包括首尾)两个代码之间只有一位不同。
格雷码中纤键的 3 ~ 12,即为 0~9 的余 3 循环码:0010~1010。
余 3 码循环码,陆并也是相邻(包括首尾)两个代码之间只有一位不同。
它们的特点与关系早竖迹,可以参考下图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)