十进制数的其它编码方法

[09-12 12:17:01]   来源:http://www.88dzw.com  电路基础   阅读:8461

文章摘要:十进制数的其它编码方法也有用多于4位基2码,如用5位、7位、甚至10位基2码,来表示一个十进制数位的方案。有些属于无权码,有些属于有权码。表2.11给出4种编码方案。表2.11 十进制数位编码方案 十进位无权码有权码符号五中取二码蠕变码二元五进制码5043210独热码0123456789011000000000100001100000000010001110000010001001000000002001011100001001000010000000300110111000101000000100000040100111110011000000001000005010101111110000

十进制数的其它编码方法,标签:电子电路基础,模拟电路基础,http://www.88dzw.com

十进制数的其它编码方法

  也有用多于4位基2码,如用5位、7位、甚至10位基2码,来表示一个十进制数位的方案。有些属于无权码,有些属于有权码。表2.11给出4种编码方案。

表2.11 十进制数位编码方案

十进位 无权码 有权码
符号 五中取二码 蠕变码 二元五进制码
5043210
独热码
0123456789
0 11000 00000 0100001 1000000000
1 00011 10000 0100010 0100000000
2 00101 11000 0100100 0010000000
3 00110 11100 0101000 0001000000
4 01001 11110 0110000 0000100000
5 01010 11111 1000001 0000010000
6 01100 01111 1000010 0000001000
7 10001 00111 1001000 0000000100
8 10010 00011 1001000 0000000010
9 10000 00001 1010000 0000000001

  五中取二码 (2-out-of-5 Code)使用5位基2码,并且每个代码必须包含2个"1"和3个"0",因此提供了一位(或奇数位)检粗能力。

  蠕变码(Creeping Code)也用5位基2码,是由一个"1"逐次移位扩展和收缩而形成的,符合格雷码的编码规则。
④ 数字串在计算机内的表示与存储

  人们习惯使用10进制数,而在计算机内,采用二进制表示和处理数据更方便。因此,在计算机输入和输出数据时,要进行十→二和二→十的进制转换处理,这是多数应用环境中的实际情况。而在某些特定的应用领域中,如商业统计,其特点是运算简单而数据量很大,这样使输入输出过程中的进制转换所占的时间比例很大。从提高机器的运行效率考虑,也可以采用在计算机内部直接用十进制方式表示和处理数据,这要求计算机内部增加少量硬件线路。目前,大多数通用性较强的计算机,都能直接处理十进制形式表示的数值。采用十进制表示数据的另一个目的,是提高数据的表示范围和运算精度,就是说,十进制数在计算机内是以十进制的数位组成的数串形式存储与计算的,其位数,即串长是可变的,可规定最长可用位数,因此不受二进制整数和浮点数统一格式的约束。

[1] [2]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础

《十进制数的其它编码方法》相关文章