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

概述


What? 格雷码

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

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



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

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

最后

以上就是能干小熊猫为你收集整理的格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码的全部内容,希望文章能够帮你解决格雷码与二进制码的相互转换 (python代码实现)⭐ What? 格雷码⭐ How? 二进制码直接转格雷码所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部