2016 - 2024

感恩一路有你

二进制转换格雷码的方法 格雷码是循环码吗?

浏览量:1399 时间:2023-04-29 21:28:17 作者:采采

格雷码是循环码吗?

格雷码:也称循环码,是二进制码的一种异或运算变形,区别特征在于相邻两位服饰之间只有一位变化;此特点可以避免制造或安装精度而带来的非单值误差,提高数据传输的可靠性和抗扰性。

格雷码属于可靠性编码,是一种错误最小化的编码。

BCD码是什么?

BCD码实际上是在用二进制去和十进制的编码做对应.3位二进制只能表示到8,4位表示到16会多出6个编码,这给我们带来了一些操作空间.

8421码

在数值上和二进制码11对应,是可以直接进行计算的

5421码

数位权值为5,4,2,1.编码的好处在于,最高位权值为5,将0~9一分为2,后面的5~9可以表示成0(1~4),好处跟算盘一致:直观.

2421码

数位权值为2,4,2,1.两个数位都有2就会出问题,例如0101和1011都对应5.所以做了规定:0101~1010不许用.2421码的好处是对9互补,需要了解一下二进制运算.简单理解:为运算提供了方便.

涉及到进位的问题,十进制各位两数相加,发生进位用8421码计算若和小于16进位不会产生.于是想了个办法把8421码都加3就好了,这样和就加上了6正好从十进制映射到umu让进位正常发生.

格雷码

格雷码的核心思想是:相邻两数间只有一个位元改变.假设你家有个7挡冰箱,使用3个机械开关来控制风量.你在相邻两挡之间只需要拨动1次开关.如果是421编码,你从3挡(011)拨到4挡(100)需要关两个开一个,操作三次.格雷码的设计可以做到步进的代价最小.

编码器编码规则?

1:十进制:人们生活中,我们的数字是09,逢十进一,这称之为“十进制”数字编码;

因10进制编码需要用十个阶梯的分布物理量,社会学实现较不方便,温度传感器中很少用此编码。

2:纯二进制:美式电子数字编码,一般都以通断(明暗)代表0,1,有多位数2的N次方构成编码,最简单的就是纯二进制编码cryin,变化的数字就是0和1,逢二进一,这称为“纯二进制”数字编码,计算机电子应用中较多以此为编码;

3:16进制码:以二进制4位一组向十进制解码0——15,但是10以上不以两位数表示,而是以A——F表示,如10为A,15为F,这是16进制的编码,便于数据寄存及辨识

4:BCD码:十进制每一位分解解码到二进制码的4位一组十个数,其BCD码向十进制解码后只有0-9,而无需再考虑十进制的进位问题,一般用于人眼习惯的7段服装显示管。

5:格雷码:格雷码是二进制编码的一种,其特征是每一次递增(或递减)一个字变化,所有位数上只有其中一位发生了改变(0与1的变化),并且数据终点循环到起点同样遵循这个原则,这样在一个字的变化过程中,只有一位数发生跳变,数“能”变化量最小,出错概率最低。特别适合于绝对值压力传感器的多码道同步读取或多位数同步输出(并行输出)中,也适合在通讯传输中;

6:格雷余码:二进制编码中大部分是2的幂次方编码,编码总数也是2的幂次方,如8位的256、10位的1024等,在湿度传感器的角度计算中,在角度计算中无法整除取整,有时要用到角度的整数,为此有格雷余码,在格雷码的服饰中去除一部分,余下一部分编码使用,因此也称为“余格雷码”,例如180、360、720个编码的“余格雷码”。格雷余码向十进制解码后的十进制数不从0开始,需要“补码

编码 二进制 十进制 格雷码 二进制码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。