如何把一个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
什么环境下?
相似回答