BCD码为0011 0111
BCD的定义是用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码
用通用的8421码来转化37
3=0011
7=0111
故答案为 0011 0111
扩展资料:
BCD码与10进制的关系:
8421 BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,各位的权值为8、4、2、1,故称为有权BCD码。和四位自然二进制码不同的是,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表它所对应的十进制数,余下的六组代码不用。
参考资料:
BCD码-参考资料
楼主您好:
37的bcd码也是37 bcd的意思就是用16进制表示10进制 也就是说 10进制的数
bcd密码 和数本身是一样的 一般转换bcd码 是问16进制的
比如16进制的37 0011 0111 这个数换算成十进制就是1+2+4+16+32 就是55
所以16进制的37bcd码是55
BCD的定义是用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码
用通用的8421码来转化
37
3=0011
7=0111
故答案为 0011 0111
BCD码转十进制 十进制转BCD 8421码
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;BCD转10进制 运算
DS1307BCD:MOV A,@R0
MOV R5,#4 ;低4位即个位转换运算
DS1307BCD1:CLR C
RLC A
DJNZ R5,DS1307BCD1
MOV R5,#4
DS1307BCD2:CLR C
RRC A
DJNZ R5,DS1307BCD2
MOV N1,A
MOV A,@R0
MOV R5,#4
DS1307BCD3:CLR C
RRC A ;高4位即十位转换运算 恒博电子工作室
DJNZ R5,DS1307BCD3
MOV B,#10 ;合并成十进制数据
MUL AB
ADD A,N1
MOV @R0,A
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;十进制转BCD 运算
DS1307SJZ:MOV A,@R0
MOV B,#10
DIV AB
MOV @R0,B
MOV R5,#4 ;低4位即个位转换运算
DS1307SJZ1:CLR C
RLC A
DJNZ R5,DS1307SJZ1
XCHD A,@R0 ;合并成BCD数据
MOV @R0,A
RET
3 7
8 4 2 1 8 4 2 1
0 0 1 1 0 1 1 1 (这是BCD码)
(0+0+2+1)*10+(0+4+2+1)*1=37
这是相互转换的,应该看得懂吧