我是靠谱客的博主 能干小熊猫,这篇文章主要介绍格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码,现在分享给大家,希望可以做个参考。


What? 格雷码

  • 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。

二进制数与格雷码间的转换关系如下表:
在这里插入图片描述



How? 二进制码直接转格雷码

  • 二进制码转换成格雷码,其法则是保留二进制码的最高位作为格雷码的最高位,而次高位格雷码为二进制码的高位与次高位相异或,而格雷码其余各位与次高位的求法相类似。如下图:
    在这里插入图片描述
    ???? 代码实现:
"""
输出n位二进制数的所有格雷码
"""
len_n = 2

最后

以上就是能干小熊猫最近收集整理的关于格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码的全部内容,更多相关格雷码与二进制码的相互转换内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部