格雷碼-->二進制码的转换

已锁定

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

格雷碼-->二進制码的转换

3391

4

2003-07-24 10:37:53

十進制 0 1 2 3 4 5 6 7 8 9
二進制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
格雷碼 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101

從表二中可看出二進制碼Cn與格雷碼Rn之間的關係:
Cn = Rn,
Cn-1 = Rn⊕Rn-1,
Cn-2 = Rn⊕Rn-1⊕Rn-2,

C1 = Rn⊕Rn-1⊕Rn-2⊕…⊕R2⊕R1,
C0 = Rn⊕Rn-1⊕Rn-2⊕…⊕R2⊕R1⊕R0

其中符號『⊕』表示异或,其運算規則如下:

0⊕0 = 0,0⊕1 = 1,1⊕0 = 1,1⊕1 = 0

可以将以上算法简化如下:
Cn = Rn,
Cn-1 = Cn⊕Rn-1

例如,格雷碼R(1,1,0,0)轉換為二進制:

C(1,1⊕1,1⊕1⊕0,1⊕1⊕0⊕0)= C(1,0,0,0)


点击此处查看附件
格雷碼-->二進制码的转换 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33291条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。