展开全部

你先写好二进制的数,比如二进制的0110,对应的四位格雷码就是:右数第一62616964757a686964616fe4b893e5b19e31333365656562位的0和右数第二位的1作异或运算(相同为0,不同为1),这样得到1作为格雷码的第一位,依次类推,最高位的话保持与二进制一样(此处为0),这样就得到格雷码为0101

格雷码母线位置检测单元包括地址发射单元、天线箱、地址检测单元、格雷码母线及安装辅件等部分。

利用最简单的单匝线圈的感应原理,当天线箱线圈中通进交变电流时,在天线箱四周会产生交变磁场。格雷码母线近似处在一个交变的、均匀分布的磁场中,每对格雷码母线芯线会产生感应电动势。发射单元地址信号通过电磁耦合方式传送到格雷码母线的感应环线上。

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。在数字系统中,常要求代码按一定顺序变化。例如,按自然数递增计数,若采用8421码,则数0111变到1000时四位均要变化,而在实际电路中,4位的变化不可能绝对同时发生,则计数中可能出现短暂的其它代码(1100、1111等)。在特定情况下可能导致电路状态错误或输入错误。使用格雷码可以避免这种错误。

资料拓展:

典型的二进制格雷码(Binary Gray Code)简称格雷码,因1953年公开的弗兰克·格雷(Frank Gray,18870913-19690523)专利“Pulse Code Communication”而得名,当初是为了通信,现在则常用于模拟-数字转换和位置-数字转换中。法国电讯工程师波特(Jean-Maurice-Émile Baudot,18450911-19030328)在1880年曾用过的波特码相当于它的一种变形。1941年George Stibitz设计的一种8元二进制机械计数器正好符合格雷码计数器的计数规律。

格雷码(Gray code)曾用过Grey Code、葛莱码、葛兰码、格莱码、戈莱码、循环码、二进制反射码、最小差错码等名字,它们有的是错误的,有的易与其它名称混淆,建议不再使用它们。

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。   在数字系统中,常要求代码按一定顺序变化。例如,按自然数递增计数,若采用8421码,则数0111变到1000时四位均要变化,而在实际电路中,4位的变化不可能绝对同时发生,则计数中可能出现短暂的其它代码(1100、1111等)。在特定情况下可能导致电路状态错误或输入错误。使用格雷码可以避免这种错误。格雷码有多种编码形式。

格雷码(Gray Code)曾用过Grey Code、葛莱码、格莱码、戈莱码、循环码、反射二进制码、最小差错码等名字,它们有的不对,有的易与其它名称混淆,建议不要再使用这些曾用名

4位格雷码的顺序编码_能通俗地讲解一下格雷码的编码规则吗?相关推荐

  1. java将u开头的是什么编码_十六进制“\u”开头字符串的转码

    有时在JS或JAVA属性文件中,常看到"\u"开头的中文字符串,不能知道其到底是什么字符.现在提供一个转码的方法,将其变成可识别的汉字. 代码如下: import java.io. ...

  2. 遗传算法求二元函数极值怎么编码_遗传算法求解二元函数极值源码

    网上看到了一个比较不错的讲解遗传算法的帖子,链接如下 http://blog.csdn.net/b2b160/article/details/4680853 但是却没有贴源代码,正好最近闲来无事,就尝 ...

  3. 帧编码 场编码_去年,我帮助举办了40场编码活动。 这是我学到的。

    帧编码 场编码 by Florin Nitu 通过弗洛林·尼图 去年,我帮助举办了40场编码活动. 这是我学到的. (I helped host 40 coding events last year. ...

  4. python的print怎么输出utf-8的编码_原创反转精度算法:小数的终极编码

    上期带大家尝鲜了Zipack格式的"多快好省":"多"指功能多:"快"指解析快:"省"指体积小.不过用户最好奇的一定是Z ...

  5. a到z的ascii码值是多少_大小写字母和数字的ascii码值是多少

    展开全部 a-z:97-122,A-Z:65-90,0-9:48-57. ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符. 0-e69da5e887aa3231 ...

  6. java base58编码_区块链技术日记:Base58和Base58Check编码

    原标题: 区块链技术日记:Base58和Base58Check编码 为了更简洁方便地表示长串的数字,许多计算机系统会使用一种以数字和字母组成的大于十进制的表示法.例如,传统的十进制计数系统使用0-9十 ...

  7. 服务器两个编码_两个朋友如何改变职业,学习编码并建立起初创公司

    服务器两个编码 by Rebecca Radding 由丽贝卡·拉丁(Rebecca Radding) 两个朋友如何改变职业,学习编码并建立起初创公司 (How two friends changed ...

  8. node.js gbk编码_如何使用Node.js将Chrome的霸王龙编码为电报游戏

    node.js gbk编码 by Fernando García Álvarez 通过费尔南多·加西亚·阿尔瓦雷斯 如何使用Node.js将Chrome的霸王龙编码为电报游戏 (How to code ...

  9. python源码编译为库_【Python笔记】如何源码编译依赖LAPACK和ATLAS库的NumPy包

    上篇笔记介绍了不依赖lapack和atlas库的NumPy包源码编译/安装方法,但"纯净版"的NumPy会损失性能,故本篇笔记说明如何源码编译安装依赖lapack和atlas库的N ...

最新文章

  1. 聊聊分布式定时任务中间件架构及其实现--转
  2. jpa onetoone_拥抱开源从表设计到 JPA 实现
  3. 一张图全解析个性化邮件那么重要
  4. docker容易内部怎么编辑_在Docker的工作流中常见问题及最终方案
  5. 贺利坚老师汇编课程25笔记:LOOP指令看CX
  6. mysql集群 hbase_hbase完整分布式集群搭建
  7. Linux的i2c通讯协议
  8. icd11中文版精神障碍pdf_精神与行为障碍类别目录(ICD-11)(借鉴资料)
  9. excel自动调整列宽_高效使用Excel透视表,必须要注意的十个细节
  10. 基于 CentOS 7 配置 NIS 主从实现集中化认证
  11. 读LockSupport源码
  12. 如何学习平面设计,需要学习哪些软件?
  13. codeforce Zebras(思维 + 模拟)
  14. Windows系统中VMWare虚拟机屏幕分辨率调整
  15. FileProvider
  16. vue实现图书管理案例
  17. Android开发(一)-发展和历史
  18. 网络工程师速记100条知识点
  19. 基于Opencv实现连续检测yuv转bmp后的每一帧的sobel算法实现
  20. JavaScript的本地存储和会话存储

热门文章

  1. pcb钻孔披锋改善报告_铜基板的小孔加工改善研究
  2. java 数据库mysql_java是怎么连接mysql数据库的
  3. java 压缩二进制流_Java:自己动手写压缩软件,超详细解释(哈夫曼实现)
  4. php短路逻辑,JS利用短路原理简写if语句
  5. android 传感器 应用,Android移动设备中传感器的应用
  6. python执行系统命令的方法_python执行系统命令的方法 :os.system(),subprocess.popen(),command...
  7. mysql乐观锁与事务_Mysql中的读锁,写锁,乐观锁及事务隔离级别和并发问题
  8. c51随机数不重复_C++中随机数和不重复的随机数
  9. 镇江高等专科学校计算机考试,镇江市人事考试考工服务平台
  10. 细胞增殖曲线_两种月龄近交系五指山小型猪脂肪间充质干细胞生物学特性的比较...