问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二进制与BCD码之间的转换

发布网友 发布时间:2022-05-01 02:03

我来回答

2个回答

热心网友 时间:2022-06-22 05:18

一般来说,默认的BCD码是8421码,也就是说,使用4位二进制数来表示10位0-9的1位十进制数。从左到右的重量是8,4,2,1。

以十进制37为例,进行转换:

3=2+1=(8421码)0011,7=4+2+1=(8421码)0111。

所以37转换成8421码为0011 0111。

扩展资料:

BCD码使用四位来存储十进制数,这使得二进制和十进制之间的转换很快,这种编码技术最常用于会计系统的设计,因为会计系统通常需要精确地计算一长串数字。

与一般的浮点计数方法相比,BCD码不仅可以节省数值精度,而且可以节省浮点运算时间,此外,BCD编码也常用于其他需要高精度的计算。

BCD码的最高二进制数是符号位,负数的符号位是1,正数是0,16位BCD码的范围是-999-+999。

BCD代码没有单独的表示,而是借用了十六进制表示,因此很容易混淆,一般来说,有两种判断方法:

1、看看数据的来源和目的,BCD码通常用于输入和输出,例如,来自拨号开关的数据是BCD码,它被发送到电梯层的解码芯片。

2、请参阅手册,例如,数据类型“日期和时间”中的日期和时间值是BCD代码,计数器的预设值PV和当前计数值CV BCD是BCD代码。

参考资料来源:

百度百科-BCD码

百度百科-8421编码

热心网友 时间:2022-06-22 05:18

定义:用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码
即BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/(16-10)!约等于2.9乘以10的10次方种方案。常用的BCD代码列于末。
常用BCD编码方式
最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国*称之为“8421码”。除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种:
有权BCD码,如:8421(最常用)、2421、5421…
无权BCD码,如:余3码、格雷码…
以下为三种常见的BCD编码的比较。
十进数 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 0010
1 0001 0001 0001 0100 0110
2 0010 0010 0010 0101 0111
3 0011 0011 0011 0110 0101
4 0100 0100 0100 0111 0100
5 0101 1000 1011 1000 1100
6 0110 1001 1100 1001 1101
7 0111 1010 1101 1010 1111
8 1000 1011 1110 1011 1110
9 1001 1100 1111 1100 1010
-----------------------
特点:
8421编码直观,好理解。
5421码和2421码中大于5的数字都是高位为1,5以下的高位为0。
余3码是8421码加上3,有上溢出和下溢出的空间。
格雷码相邻2个数有三位相同,只有一位不同。
————————————————————
什么是BCD码2006-3-19 13:24:45
bcd码也叫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数,按百位、十位和个位的顺序表示,应为<U>__C</U>__。
A.00000001 00000011 00000111 B. 00000011 00000001 00000111
C.00000010 00000011 00000100 D. 00000011 00000001 00001001
解:(1)11101010转换为十进制:234
(2)按百位、十位和个位的顺序表示,应为<U>__C</U>__。
附注:压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110B表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000B表示十进制数8.
2进制数和BCD码什么转换?举个例子。真诚感谢。

二进制数调整BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如是则加3,否则不加,高4位MSD作同样处理。二进制的1111,即2#1111 ,等于10#的15。而BCD#2#1111却是一个非法数据,因为BCD码只能表示十进制的0-9之间的数,这一-串2#1111还是等于10#15。因为BCD码的...

如何把doc文件转换成PDF格式?

"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...

二进制与BCD码之间的转换

一般来说,默认的BCD码是8421码,也就是说,使用4位二进制数来表示10位0-9的1位十进制数。从左到右的重量是8,4,2,1。以十进制37为例,进行转换:3=2+1=(8421码)0011,7=4+2+1=(8421码)0111。所以37转换成8421码为0011 0111。

二进制码如何转换成BCD码?

可以用加3移位法转换:BCD码中只有0~9十进制数,但是在四位二进制中是16进制进1,因此在移位过程中要对二进制进行判断,当在移位之后的状态Qn+1大于9,要对Qn加6才可以。同时,也可以在移位之前进行判断,如果移位之前的Qn数据大于4,说明Qn+1会溢出,所以可以+3再进行移位,和刚才结果是一样的。

BCD码怎样换算成二进制码,

如果是4位8421BCD码的话,直接就是二进制码;如果是8位8421BCD码的话,则将高4位BCD码乘以二进制数1010b,再加上低4位二进制码就行了。更多位的BCD码,也可以按照这种方法,每4位一组进行运算,只不过要乘以的二进制数变大了,例如变成1100100b(实际上是1010b*1010b)和1111101000b(1010b*101...

bcd码是什么意思?

BIN和BCD是一个数据转换指令,这两条指令是二进制与bcd码之间的相互转换,二进制转BCD需要先转成10进制。BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;1、例:BIN K2X0 D0 ...

bcd码与二进制怎么换算

4,5,6,7,8,9这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1分别是4位二进数的位取值。BCD码与十进制数的转换,关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如:75.4=(0111(0101.0100)BCD,若将BCD码10000101.0101转换为十进制数如:(10000101.0101)BCD=85.5 ...

bcd转成二进制是什么?

可以用加3移位法转换:bcd码中只有0~9十进制数,但是在四位二进制中是16进制进1,因此在移位过程中要对二进制进行判断,当在移位之后的状态Qn+1大于9,要对Qn加6才可以。例如:1000移位大于9加6为0001_0110,对应bcd码中的16。也可以在移位之前进行判断,如果移位之前的Qn数据大于4,说明Qn+1会...

数字电路二进制如何转换8421BCD

数字电路:二进制转换 8421BCD。

关于BCD码和2进制的转换问题,高人进!

二进制 0000 0001 0110 1101 B 十六进制 0 1 6 d H 所以BCD码为 016d H 我见过的BCD码好像没有出现过a~f,这里只是例子真正的BCD吗是没有大于9的数 放进一个unsigned int型的数据里如aa=0x016d H 在机器里存储也是0000 0001 0110 1101 不懂加qq 1320249827 致楼...

bcd码怎么转化为二进制?

转换过程:把BCD码 0010(十进制数为十位上的 2)右移4位(其实表示当作一个个位数,或者说单纯的数值),然后乘以10 还原到十进制的权重(因为这个数本来表示的就是十进制数中的十位)。处理完十位上的数,接着处理个位上的数。因为BCD码的权重和二进制的前四位权重是一样(2^n,n为位数)...

bcd码与二进制之间的转换 双字节二进制数转换为压缩BCD码 二进制数转换成压缩型BCD码 单片机二进制转换成BCD码结果 十进制转二进制bcd码 BCD码转二进制 16位二进制如何转为BCD码 二进制转压缩BCD码 二进制转换成bcd码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
车祸伤常见车祸伤及其救治方法 为什么以前电视机都有电路图,现在的没有了 电视机换了台样机怎么办/ 如图1,M是铁丝AD的中点,将该铁丝首尾相接折成△ABC,且∠B=30°,∠C... 一根铁丝长18cm,请你为一个正方形,把所有可能的情况写下来? 驾照考题:伤员较多时,最后送往医院的是 汨罗市第三中学办学理念 案发时间在1997年新刑法之前,现在抓获嫌疑人后追诉时效怎么认定? 用一根长a cm的铁丝首尾相接围成一个长方形,并使这个长方形的长是b cm... 汨罗市有哪些好的高中学校? 旋转编码器的BCD码是怎么应用的 警察通过转账单号能查到收款人的信息吗? 向警方提供收款人的姓名和账号,可以查出收款人的身份证吗? 向警方提供收款人姓名和账号,可以查出收款人的身份证吗? 罗汉果奇形果是什么造成的? 如何在新版的小米路由器里设置Astrill 请问小米路由器是怎么设置添加的呢 小米路由器怎么设置 貂皮大衣水洗了变硬、缩了我该怎么办?知道的请支个招 貂皮大衣皮子硬了,专业软化需要多少钱? 银行可以换新钱吗 新年怎么跟银行预约换新钱 家长和班主沟通的技巧 如何和班主任沟通孩子的问题 家长怎样与孩子新的班主任沟通 在股票交易中,每买进或卖出一种股票都必须按成交金额的0.1%和0.2%分别交纳印花税和佣金(通常所说的手续费 股票交易中佣金和印花税各是百分之几? 关于股票佣金和印花税 股票交易的印花税、佣金费是怎么计算的?要详细说明!! 股票交易 卖的时候 印花税和佣金是分开算的啊 ? BCD码如何转换成十六进制数 8421bcd编码器 什么是二十进制编码器 旋转式编码开关的介绍 初中周记100字(和生活密切相关的)不要太假!拜托了 初一语文周记100字 急!!! 初一语文寒假周记100字 急急急急急急急急急急!!! QQ空间里的相片涉嫌违规禁止访问,怎么能恢复? win7开机右下角的网络总显示*小叹号过一会儿就没了。怎么办? 电脑连不上网 Windows7. 显示黄色叹号 语文周记本的篇首语,50到100字。。急啊。。。初一的。。 蒲松龄简介一下! 关于蒲松龄的简介 蒲松龄是一个怎样的人? 有关蒲松龄的资料 “写鬼写妖高人一等,刺贪刺虐入木三分。”赞扬的是谁啊? 碧然德滤芯的保质期是几年? Alondes空气净化器滤芯能保用多久? 空气净化器的滤网大概能用多长时间 空气净化器的滤网要多久换一次?