软件 | 二进制格雷码与自然二进码互转器 1.0 绿色中文版 |
内容 |
二进制转格雷码 格雷码转二进制 十进制转二进制 二进制转十进制等,在Delphi xe2下通过测试。格雷码(英文:Gray Code, Grey Code,又称作葛莱码,二进制循环码)是1880年由法国工程师Jean-Maurice-Emlle Baudot发明的一种编码[,因Frank Gray于1953年申请专利“Pulse Code Communication”得名。当初是为了机械应用,后来在电报上取得了巨大发展.压缩包里含该源代码. 二进制和格雷码转换:最佳答案: 十进制 586 = 二进制 1001001010 = 格雷码 1101101111。 二进制码 ----> 格雷码(编码): 从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是0)。 格雷码的是特点是: 相邻两数的格雷码,仅仅有一位二进制发生变化。 而且在其范围内的最小值和最大值,也仅仅有一位二进制发生变化。 例如下面两数: 最小:二进制0000=格雷码0000 最大:二进制1111=格雷码1000 看到了吧,0000 和 1000,仅仅有一位数发生变化。 ------- 如果在变换的过程中,先把十进制转换成BCD码,这就失去了格雷码的特点。 因为在BCD码中: 最小:二进制0000=格雷码0000 最大:二进制1001=格雷码1101 可以看出,它们之间有三位发生变化。 通过BCD码来变换格雷码,思路不对。变换出来的,并不是原数的格雷码。 自然二进制数与格雷码的互换公式与电路自然二进制数转换到格雷码 ------------ 设有 N 位二进制数 B(i),其中 0 <= i <= N - 1;它可以变换成为同样位数的格雷码 G(i)。 二进制数与格雷码的转换公式如下: G(i) = B(i+1) XOR B(i) ; 0 <= i < N - 1 G(i) = B(i) ; i = N - 1 如果是通过编程计算进行变换,就需要使用这个公式逐位的计算; 如果是使用硬件电路进行变换,就可以使用做而论道前面在回答问题时给出的电路。 格雷码转换到自然二进制数 ------------ 设有 N 位格雷码 G(i),把它转换成自然二进制数的算法如下。 自然二进制码的最高位等于雷码的最高位; 自然二进制码的次高位为最高位自然二进制码与次高位格雷码相异或; 自然二进制码的其余各位与次高位自然二进制码的求法相类似。 转换公式如下: B(i) = G(i) ; i = N - 1 B(i) = B(i+1) XOR G(i) ; 0 <= i < N - 1 |
标签 | 二进制,格雷码 |
缩略图 | ![]() |
软件名称 | 二进制格雷码与自然二进码互转器 1.0 绿色中文版 |
软件图标 | |
软件大小 | 5.47MB |
发布时间 | |
软件平台 | |
软件语言 | 简体中文 |
软件授权 | 免费软件 |
操作系统 | Windows平台 |
系统类型 | |
用户评分 | 3 |
软件版本 | |
官方网站 | |
官方网址 | |
软件截图 | |
软件总类 | 电脑游戏 |
软件大类 | 软件下载-应用软件-编程开发-编程其它 |
软件小类 | 编程其它 |
开发者 | |
主办单位名称 | |
ICP备案名 | |
备案号 | |
使用年龄 | |
下载链接 | ![]() |
攻略教程 | |
详细介绍 | |
操控设备 | |
隐私政策 | |
查看权限 | |
敏感权限获取说明 | |
软件类型 | 国产软件 |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于使用电脑或刷手机。 |
随便看 |
|
传承兰台文化,共同保存历史记忆!兰台网收藏软件、游戏、图片、图书、电影、电视剧等互联网档案,是免费和可借阅文本、电影、音乐等档案的数字图书馆。