Gray码的生成算法(直接由二进制数转格雷码)

= =想开自己的技术博客很久了,然而又觉得自己水平不够一直犹豫着,思量再三还是打算开动,可能这个过程的质量不高,但至少是对自己学习过程的一个记录和总结。

这学期学计组买了本《数字设计和计算机体系结构》对照着学校里的课件一起看,越看越感觉课件做得像屎=。=好多概念的讲解都空泛不明确,感觉要是纯自学估计对于我这种低于学霸智商的孩纸就杯具了。。。

————————————以上为吐槽,正文从下面开始————————————

看书看到卡诺图部分的时候用到了格雷码这么个东西,对于格雷码以前虽然有所耳闻但我对细节是一无所知的,而书上由于它并非知识点所以对其生成规则也没有详细讲述,所以我好奇就想了一下如何写个程序来按顺序生成格雷码。

唔=。=虽然文章类别是原创,但并非我自己原创,而是接受了室友子阳酱的指点,特此声明。


接下来是重点,生成遵循以下规则:

对于一个n位二进制数,从左往右以此判断每一位和其上一位,若上一位为0,则这一位正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值