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码的定义就是用四位二进制数表示一位0-9之间的十进制数。如果是BCD#15的话,那么可以翻译为2# 0001 0101 ,这样十进制值就为21。


扩展资料

BCD码最主要的特性就是用4位二进制数表示一位0-9之间的十进制数。所以,通俗的来说的话,BCD码也是二进制数,BCD码不过是二进制数的另外一种解读方式罢了。

BCD码是十进制数,而运算器对数据做加减运算时,都是按二进制运算规则进行处理的。这样,当将 BCD码传送给运算器进行运算时,其结果需要修正。

修正的规则是:当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111(即十六进制数 0AH~0FH)之间,则需加 6 进行修正;如果相加时,本位产生了进位,也需加 6 进行修正。

参考资料来源:百度百科-BCD码

参考资料来源:百度百科-二进制




bcd码是什么意思呀?
每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000 ...

bcd码是什么意思?
bcd码是二进制编码的十进制数。定义与背景 在日常生活中,我们经常使用十进制数系统,也就是0到9的十个数字。但在计算机内部,所有数据都是以二进制形式,即0和1的序列,来存储和处理的。为了让计算机能处理十进制的数字,就需要一种方法将十进制数转换为二进制数。这就是BCD码(Binary Coded Decimal...

bcd码是什么意思
bcd码是二进制编码的十进制。背景与定义:BCD,或称二进制编码的十进制,是一种数字编码方法。它使用四位二进制来表示一位十进制数。在这种编码方法中,每一位十进制数(0-9)都用四位二进制数来表示。编码方式:在BCD编码中,最常用的是8421编码,即每个十进制数字对应的二进制编码是按照8、4、2...

十进制数转成BCD码是什么?
十进制转成BCD码是整数从右边开始,每个十进制数都用一组四位二进制数来表示。压缩BCD码是分别由二进制数字来表示各十进制数位的二进制编码记法。需要注意的是每个十进制数都用一组四位二进制数来表示。不足4位者(十进制数0到7)加添0字开头,以凑足4位。比如将十进制数75转换为BCD码:7=0111...

bcd码是什么?
8421 BCD码的权自左至右为8、4、2、1。具体地讲,8是最高位(第四位)的权,4是次高位(第三位)的权,2是第二位的权,1是最低位的权。根据每一位的权,可以方便地计算出十进制数,例如某一个二进制数码是0111,则该数码 就是十进制数中的0×8+1×4+1×2+1×1=7。

为什么用BCD码表示一个数而不是直接用二进制表示呢?
因为人们习惯于使用十进制数,而不习惯使用二进制数。但在计算机中只能用二进制码来表示“数”,那就采用4位二进制码来表示1位十进制数吧,于是就有了BCD(Binary-Coded Decimal‎)码,翻译过来就是“用二进制编码表示的十进制数”,简称“二进制编码的十进制数”。

请教BIN、BCD、二进制、ACSII码有什么区别,多谢
BCD码(Binary-Coded Decimal‎)是二进码十进数或二-十进制代码,用4位二进制数来表示1位十进制数;二进制是一种数制,在计算技术中广泛采用,使用2作为基数,逢2进位。比如11+01=100(换成十进制表示就是3+1=4);ASCII码是在计算机中用得最广泛的字符集编码,由美国国家标准局(ANSI)...

10进制数写入到BcD码中等于多少
将十进制数用BCD码表示即用4位二进制数来表示1位十进制数中的0~9这10个数码。BCD码目前最常使用的应该是时钟芯片中,从时钟芯片中获取的时间数据即是BCD码格式,需要程序员将其转换为十进制数据。使用原则:十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时...

十进制数32的bcd码为
十进制数32的bcd码为:00110010。把3,和2分别编码,3可编为0111,2可编为0010。所以32的BCD码为01110010。BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。

(10010111)BCD表示的是几进制?
(10010111)BCD表示的是十进制。BCD码是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个二进制数位元来储存表示一个十进制数中的0~9这10个数码,使二进制和十进制之间的转换得以快捷的进行。即(10010111)(10010111)CD=((1001)(0111))BCD=十进制数97。

七里河区17694226436: 2进制数和BCD码什么转换?举个例子.真诚感谢. -
鄞卢盐酸: 二进e5a48de588b67a6431333431373863制数调整BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如是则加3,否则不加,高4位MSD作同样处理. 二进制的1111,即2#1111 ,等于10#的15.而BCD#2#...

七里河区17694226436: 将一个16位二进制数转换为BCD码是什么意思?求举例说明:0000 0001 1010 1100B -
鄞卢盐酸:[答案] 因为0000 0001 1010 1100B这个数是十进制数428;而BCD码的意思是用二进制表示十进制数,所以要把428的每一位用一个4位二进制数表示,就是0100 0010 1000.不知为你说清楚没有?

七里河区17694226436: 二进制转化成8421bcd码 -
鄞卢盐酸: 给个例子啊::二进制:1001010=74D8421BCD就是将7、4分别用4位的二进制表示出来:(01110100)8421BCD 请采纳.

七里河区17694226436: 如何将BCD数转换成十进制,2进制,16进制例如18 34 87 255 这些数字怎么转换啊 -
鄞卢盐酸:[答案] 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码...

七里河区17694226436: 微机原理实验:BCD码是怎么样转换为二进制的? -
鄞卢盐酸: BCD码分压缩型和下压缩型两种,压缩型BCD码:1位BCD码对应4位二进制码,如:1对应为0001,2对应为0010,……8对应为1000,9对应为1001;非压缩型BCD码:1位BCD码对应8位二进制码,如:1对应为00000001,2对应为00000010,……8对应为00001000,9对应为00001001;

七里河区17694226436: 将给定的一个二进制数转换成十进制码(BCD) -
鄞卢盐酸: 100110的10进制是38 得出8421码为0011 1000 8421BCD码 二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符 参考 http://wenwen.sogou.com/z/q...

七里河区17694226436: 我想问下2进制转换为84251BCD码是怎么一回事? -
鄞卢盐酸: 我想问下2进制转换为8421BCD码是怎么一回事?2进制数先转换为十进制数,再把这十进制数用BCD码来表示.如: (11001011)2=((((((((0*2+1)*2+1)*2+0)*2+0)*2+1)*2+0)*2+1)*2+1)10=(((((((1*2+1)*2+0)*2+0)*2+1)*2+0)*2+1)*2+1)10=(((((((2...

七里河区17694226436: BCD码和二进制码如何相加 -
鄞卢盐酸: BCD码就是用二进制代码表示的十进制数,就是说数据可以从右到左,每四位表示一位十进制数. 这两个数看作都是BCD编码,则: 第一个数0011,0000BCD=30=11110B, 第二个数0101,0010BCD=52=110100B 答案A-D加出来的结果: A:10000010,B:1100100,C:111000,D:1010010没有对的呀???

七里河区17694226436: 将一个给定的二进制数,转换成一个二进制编码的十进制(bcd)码. -
鄞卢盐酸: 数字ascii码是 0x30-0x39,可以看到高四位都是0x3,所以可以压缩 ,将两个字节的数字都掐掉高四位,然后拼成一个字节 0x30 0x31 就变成了 0x01,这个就是BCD压缩编码.至于汇编语言,,,,早还给老师了.

七里河区17694226436: 肿么把二进制数转成BCD码 -
鄞卢盐酸: 手算,方法如下: 先把多位的二进制数转成十进制数,再把每位十进制数,转换成四位二进制数.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网