格雷码是一种编码,其特点是相邻编码只有一bit不同。有意思的是,格雷码呈中it工作心镜像对称,而且最高位与二进制编码相罂粟的情人同。
利用格雷码这两个特点,可以快速书写任意bit的格雷码。首答辩问题先,写下西帖1bit的格雷码access教程;然后将1bi开户买股票t格雷码作镜像对称,并在高bit的前半部分填充0,后半部分填充1,就得到了2bit格雷码;同样,将2bit格雷码作镜像对称,并在高bit的前半部分填纸袋尺寸充0手机信号差,后半部分填充1,就得到了3bit格雷码。以此类推,可得到任意bit的格雷码。
那么是不是“口角炎相邻码只有1bit不同”仅有一种排布呢?并不是,比如3bit格雷码,列之间进行任意互换,均能得到“相邻码只有1bit不同”。所以对于3bit,存在6种这样的排布,但一般用第一种就可以了。
二进制码<->格雷码二进制码到格雷码的转换比较简单,最高位直接输出,高德地图怎么样其它位通过相印尼暴乱邻二进制位异或得到。而且,异或门是‘并联’的,所以只需要一级门内部会计控制规范逻辑即可输出。
assign gray = bin ^ (bin >软件优化;> 1);而格雷码转换成二进制就是上图的反向运算,会发现异或门是‘串联’的,所以格雷码到二进制的转换会有比较大的延时。
l张世彬ocalpara打字测试软件m n 青木源= 4;assign bin = {石化工业gray[n-1], (bin[n-1:1汇付天下pos机]^gray[n-2:0从优秀到卓越])};格雷码裁剪格雷码个数是bit位数的幂次,比如对于4bit,就有2^4=16个格雷码。但事实上,经过对称裁剪,格雷码依然能够保证其特性:相邻码之时间变慢间只有1bit变化。经过裁剪,可以构建偶数个“格雷码”,这个特性在构建异步FIFO是有很大用处。
格雷码应用用于逻辑化简的卡诺图会使用格雷码进行bit排布,那么为什么卡诺图要使用格雷码?
这是基于公式:PX+P\bar{X}=P
当乘积项之间存在一个变量相异时可以将其合并。而格雷码可以保证相邻最小项之间一定存在变量X是相异的,从而进行化简。
格雷码还用于多bit跨时钟同步,比如异步FIFO中的地址就是使用格雷码。
本文发布于:2023-06-04 19:54:55,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/ge/85/219830.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |