77问答网
所有问题
如何把一个BCD数转换成ASCII值
如何把一个BCD数转换成ASCII值
举报该问题
其他回答
第1个回答 2010-12-27
想把BCD码直接转换成ASCII是不行的
举个例子,13(ASCII)1101
13(BCD)0001 0011
对比一下 ,是不能直接转换的 ,通俗点说 ,二者地位一般高 。
在汇编语言中可以,但我认为那是计算机的处理过程,计算机的设计过程是经过人脑的,一样得经过先到十进制,在到ASCII ,只不过,在计算机中存储的方式是二进制的罢了。
第2个回答 2010-12-26
char bcd2asc(char bcdVal)
{
if(bcdVal >= 0 || bcdVal =< 9)
{
bcdVal += '0';
}
else
{
bcdVal = '0';
}
return bcdVal;
}本回答被提问者采纳
第3个回答 2010-12-26
什么环境下?
相似回答
BCD
码
转换成ASCII
ŀ
答:
转换过程:可以直接转换。
BCD码 0010 转换成ASCII码就直接加上 十六进制数0x30(十进制为48)就可以了
,这个差值可以根据ASCII和十进制数换算下。同样的各位上的数也相加下就可以了。C代码表示:#define BCD_TO_ASCCII(val) (((val) >> 8) + 0x30) << 8) + (((val) & 0xFF) + ...
如何
用汇编语言
将BCD
码96H
转换成
2个字节
的ASCII码
?
答:
一个字节的BCD码就是用一个字节的二进制数表示两位十进制数
。如十进制数96表示成压缩BCD码就是96H,转换成ASCII码就是压缩BCD码表示的十进制数的高位和低位分开,以ASCII码表示,即转换成39H和36H。汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,...
BCD
码
转换成ASCII值
答:
voidWh
Ascii
To
Bcd
(unsignedchar*psDataIn,size_tuiDataInLen,unsignedchar*psDataOut){ unsignedcharucTemp=0;for(size_ti=0;i<uiDataInLen;i+=2){ ucTemp=psDataIn[i];if(ucTemp>'9'){ ucTemp=(unsignedchar)toupper((unsignedchar)ucTemp)-'A'+0x0A;}else{ ucTemp&=0x0F;} psData...
编写程序,实现
将一个
两位的
BCD
码
转换成ASCII
码,例如(12)BCD转换成31H...
答:
data segment
bcd1
db 12h ;压缩的bcd code asc1 db 0,0 ;
转换
后
的ascii
codedata endscode segmentassume cs:code, ds:datastart: mov ax,data mov ds,ax mov al,bcd1 ;(al)=12 and al,0f0h ;(al)=10 mov cl,4 shr al,cl ;(al)=01 add al,30h ...
内存中用组合
BCD
码表示的十进制数,把它
转换成ASCII
码的c语言程序_百度...
答:
一个
ASCII码最多需要四
个BCD
码存储,也就是两个字节。比如‘A',
ASCII码值
是65,用BCD表示是0000,0000,0110,0101,’1‘的ASCII码值是49,用BCD表示是0000,0000,0100,1001。现在的问题是这些BCD码是如何提供的?这里假定,用整数值表示BCD码,如'e'的ASCII码值(101)10,用整数表示的BCD是0000,...
求单片机汇编编程:
BCD
码数,
将
其
转化成ASCII
码!!急!!
答:
下列程序,与网友“minghuizhou”的雷同。只是他写的标号,在keil软件里面不认,改动如下:MOV R0, #80H MOV R1, #40H MOV R2, #20 LOOP:MOVX A, @R0 ADD A, #30H MOV @R1, A INC R0 INC R1 DJNZ R2, LOOP RET ...
怎样
用汇编语言编程将30H单元的两位
BCD
码拆成相应
的ASCII
,存入31H...
答:
获得低位06H ORL A, #30H ; 高位变3,成36H,即
ASCII码
MOV 31H, A ; 存入指定单元 MOV A, 30H ; 取数据,如56H SWAP A ; 高低字节交换,变65H ANL A, #0FH ; 获得低位05H ORL A, #30H ; 高位变3,成35H,即ASCII码 MOV 32H, A ; 存入指定单元 ...
大家正在搜
如何把数字转换成以万为单位的值
函数值转换成角度
角度转换成数值
装箱是把值类型转换成什么类型
函数值怎么换算成度数
MAC地址怎么转换成值
什么问题可以转换成最值问题
在将varchar值转换成
毫秒值转换成日期
相关问题
给出一个BCD数,将其转换成ASCII值
内存中用组合BCD码表示的十进制数,把它转换成ASCII码的...
如何把ASCII码转换成BCD码
如何把ASCII码转换成BCD码
如何将压缩BCD码转换成ASCII码
如何用将BCD码文件转化为标准的二进制的ASCII文件,用c...
求单片机汇编编程:BCD码数,将其转化成ASCII码!!急!...
bcd码与ascii码之间的转化