编程代码是什么意思(bcd码是什么)
您好,蔡蔡就为大家解答关于编程代码是什么意思,bcd码是什么相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、BCD代码。
2、Binary-Coded Decimal�6�0,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。
3、是一种二进制的数字编码形式,用二进制编码的十进制代码。
4、这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。
5、这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。
6、相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。
7、此外,对于其他需要高精确度的计算,BCD编码亦很常用。
8、由于十进制数共有0、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。
9、4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/(16-10)!约等于2.9乘以10的10次方种方案。
10、常用的BCD代码列于末。
11、常用BCD编码方式最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。
12、这种编码方式,在中国大陆称之为“8421码”。
13、除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。
14、这些编码,大致可以分成有权码和无权码两种:有权BCD码,如:8421(最常用)、2425421… 无权BCD码,如:余3码、格雷码… 以下为三种常见的BCD编码的比较。
15、十进数 8421-BCD码 余3-BCD码 2421-A码 (M10) D C B A C3 C2 C1 C0 a3 a2 a1 a0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 2 0 0 1 0 0 1 0 1 0 0 1 0 3 0 0 1 1 0 1 1 0 0 0 1 1 4 0 1 0 0 0 1 1 1 0 1 0 0 5 0 1 0 1 1 0 0 0 0 1 0 1 6 0 1 1 0 1 0 0 1 0 1 1 0 7 0 1 1 1 1 0 1 0 0 1 1 1 8 1 0 0 0 1 0 1 1 1 1 1 0 9 1 0 0 1 1 1 0 0 1 1 1 1 常用BCD码十进制数 8421码 5421码 2421码 余3码 余3循环码0 0000 0000 0000 0011 00101 0001 0001 0001 0100 01102 0010 0010 0010 0101 01113 0011 0011 0011 0110 01014 0100 0100 0100 0111 01005 0101 1000 1011 1000 11006 0110 1001 1100 1001 11017 0111 1010 1101 1010 11118 1000 1011 1110 1011 11109 1001 1100 1111 1100 1010-----------------------特点:8421编码直观,好理解。
16、5421码和2421码中大于5的数字都是高位为1,5以下的高位为0。
17、余3码是8421码加上3,有上溢出和下溢出的空间。
18、格雷码相邻2个数有三位相同,只有一位不同。
19、————————————————————什么是BCD码2006-3-19 13:24:45bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,着十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 举个例子: 321的8421码就是 3 2 1 0011 0010 0001原因:0011=8x0+4x0+1x2+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1具体:bcd码是十位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ....... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000举例:某二进制无符号数11101010,转换为三位非压缩BCD数,按百位、十位和个位的顺序表示,应为__C__。
20、 A.00000001 00000011 00000111 B. 00000011 00000001 00000111C.00000010 00000011 00000100 D. 00000011 00000001 00001001解:(1)11101010转换为十进制:234(2)按百位、十位和个位的顺序表示,应为__C__。
21、 附注:压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。
22、例如10010110B表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000B表示十进制数8.。
本文就讲到这里,希望大家会喜欢。
更多知识
-
如何治疗和预防甲流(服务窗·科学防疫)
原标题:如何治疗和预防甲流(服务窗·科学防疫)每年春季是甲流的高发季节,最近一些地方出现了散发病例。什么是甲流?有什么特点?如何治...烟燃烟灭つ 268 阅读
-
iPhone15的type-C接口玩手段,欧盟将重罚,苹果会妥协么?
据称苹果今年的iPhone15将会首次用上type-C接口,不过苹果为了赚取厚利可能会给type-C接口,而欧盟显然也早就为此做好准备,如果苹果执意如...﹏丶小迣界 284 阅读
-
微视频|同心逐梦 共向未来
原标题:微视频|同心逐梦 共向未来春风浩荡中,2023年全国两会通过法定程序把党的二十大作出的决策部署转化为全国人民的实际行动,胜利闭...■■俗人雅钦 187 阅读
-
东方甄选回应直播间疑似售假:会积极解决问题,请不要攻击主播
Tech星球3月16日消息,日前东方甄选被曝将养殖虾当野生虾卖引发热议。昨日晚间,东方甄选官方账号发文回应称,“东方甄选作为一家公司,会...原地等候已经远去的幸福 216 阅读
-
OpenAI 离成熟商业公司更近一步
发布 GPT-4 的同时,OpenAI 离成熟公司越近,离名字里的 “Open” 越远。GPT-4 无疑是一个更好的产品。写散文、诗歌、代码,这些 GP...床上小旋风 281 阅读
-
维珍轨道公司暂停运营一周:员工休无薪假,股价暴跌50%
3月16日消息,据外媒援引知情人士消息称,当地时间周三火箭发射公司维珍轨道决定暂停运营一周时间,并安排大部分员工休无薪假,期间寻求能...冷夕颜 237 阅读
-
推动世界共同发展繁荣 创造更加美好未来
原标题:推动世界共同发展繁荣 创造更加美好未来新华社北京3月13日电题:推动世界共同发展繁荣 创造更加美好未来新华社记者十四届全国人...而后的我们 220 阅读
-
瞭望·治国理政纪事丨马上就办 真抓实干
原标题:瞭望·治国理政纪事丨马上就办 真抓实干 ◆ 1991年2...愚人自愈 203 阅读
撰写回复