写出十进制数51所对应的BCD码。需要简单易懂的过程。

如题所述

十进制51的对应BCD码为 0101 0001,首4位为十进制的十位5,后4位为十进制的1。

因为十进制的51有两位十位和个位,所以其BCD用2x4位表示,

单位数的十进制 BCD用 1x4位表示,3位数的十进制BCD就用 3x4位表示............。

如下的4位十进制数 1200的BCD就有4x4位。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-20
乘除法的时候可以不考虑进制的,比如说 #0FFH这个十六进制数 存放于A中,#100这个十进制数放于B中 然后DIV AB 这时 A等于#02H B等于#37H等于55
在然后
假设A中的数为 FFH
BINBCD:
MOV B, #100 (B=100,十进制100,)
DIV AB (A等于#02H,B等于#37H等于55)
MOV R3, A (A=02H)
MOV A, #10 (A=10=0AH,B=55=37H)
XCH A,B (A=55=37H, B=10=0AH)
DIV AB (A=05H=5 , B=5=05H)
SWAP A (A=50H,B=05H)
ADD A,B (A=55H,这时十位各位的BCD吗已经求出来了,将
37H=55转换为55H
END

写出十进制数51所对应的BCD码。需要简单易懂的过程。
十进制51的对应BCD码为 0101 0001,首4位为十进制的十位5,后4位为十进制的1。因为十进制的51有两位十位和个位,所以其BCD用2x4位表示,单位数的十进制 BCD用 1x4位表示,3位数的十进制BCD就用 3x4位表示...。如下的4位十进制数 1200的BCD就有4x4位。

十进制数51所对应的BCD码
十进制51的对应bcd码为 0101 0001,首4位为十进制的十位5,后4位为十进制的1。因为十进制的51有两位十位和个位,所以其bcd用2x4位表示,单位数的十进制 bcd用 1x4位表示,3位数的十进制bcd就用 3x4位表示...。如下的4位十进制数 1200的bcd就有4x4位。

十进制转化为BCD码怎么转?
把十进制的每一位用四位二进制数表示,就这么简单,从0-9的8421码很容易记住的。例:365 3 = 0011 6 = 0110 5 = 0101 365 = 1101100101 十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(110010101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010...

十进制数怎样转换成BCD码
1、十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD。BCD码换算成十进制数的方法如下:1、BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD...

将51十进制数转换为8421BCD吗
将51十进制数转换为8421BCD码:0151 0001

转bcd码 51汇编
ds1302时钟芯片,在计时时是以BCD码(就是十进制数了)的形式计数的,用汇编写程序一个是读出时间显示,一个是设置初始时间。一、显示时间、日期,要是数码管还简单些,如30H单元放的是分,显示分十位,则取(30H)的高4位,MOV A,30H,ANL A,#0F0H,SWAP A,A中即为十位。取低4位就...

51单片机求助
4511的输入要是BCD码,BCD码绝不是二楼说的八进制,BCD码是基于二进制的十进制,就是用4位的二进制数表示1位的十进制数,比如十进制78用BCD码表示就是01111000,也可以写成78H,前者是二进制,后者是十六进制。也就是说,在编程中要给P1口赋值12的时候,不能写成0x0C,而要写成0x12,当然,10...

十进制转成BCD码是怎样的?
压缩BCD码是分别由二进制数字来表示各十进制数位的二进制编码记法。需要注意的是每个十进制数都用一组四位二进制数来表示。不足4位者(十进制数0到7)加添0字开头,以凑足4位。比如将十进制数75转换为BCD码:7=0111,5=0101所以拼成BCD码的结果是:(0111 0101)BCD。

BCD码怎么表示?
BCD码表示如下0=0000,1=0001,2=0010,3=0011,4=0100,5=0101,6=0110,7=0111,8=1000,9=1001。8421BCD码整数部分表示和小数部分表示相同,只要将对应的一个十进制数字变成四位二进制数即可。所以92.14用8421BCD码所表示出的结果为10010010.00010100。

BCD码如何转换成十进制数?
BCD码转换成十进制数是一个直接且简单的过程。BCD码是一种用四位二进制数表示一位十进制数的编码方式,因此,将BCD码转换为十进制数,只需将每四位二进制数直接转换为对应的十进制数即可。详细来说,BCD编码中,每四位二进制数对应一个十进制数字。例如,二进制数"0000"对应十进制数0,"0001"对应...

相似回答