我是靠谱客的博主 能干小熊猫,最近开发中收集的这篇文章主要介绍格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
⭐ What? 格雷码
- 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。
二进制数与格雷码间的转换关系如下表:
⭐ How? 二进制码直接转格雷码
- 二进制码转换成格雷码,其法则是保留二进制码的最高位作为格雷码的最高位,而次高位格雷码为二进制码的高位与次高位相异或,而格雷码其余各位与次高位的求法相类似。如下图:
???? 代码实现:
"""
输出n位二进制数的所有格雷码
"""
len_n = 2
最后
以上就是能干小熊猫为你收集整理的格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码的全部内容,希望文章能够帮你解决格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复