我是靠谱客的博主 清新火车,最近开发中收集的这篇文章主要介绍普通二进制码与格雷码的转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  格雷码计数器(Gray counter)是为了在异步时钟域之间传递计数结果而用到的计数器,因为格雷码计数器计数时相邻的数之间只有一个bit发生了变化,例如:000-001-011-010-110-111-101-100。

 

  一般的,普通二进制码与格雷码可以按以下方法互相转换:
  二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR)(http://bk.7tmusic.com/lemma-php/dispose/view.php/379209.htm),作为对应格雷码该位的值,最左边一位不变(相当于左边是0);
  格雷码-〉二进制码(解码):从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变).

转载于:https://www.cnblogs.com/design-LOGIC/archive/2011/12/06/2278397.html

最后

以上就是清新火车为你收集整理的普通二进制码与格雷码的转换的全部内容,希望文章能够帮你解决普通二进制码与格雷码的转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部