阅读:854回复:6
请教一个问题
假设有两个char的字符内容为10进制数1,2
现在要求将这两个char字符变成一个新的char字符,内容为十进制数12。 是否可行? :D |
|
|
沙发#
发布于:2002-12-18 18:21
完全可以
算发: 设第一个数为x,第二个数为y,结果为z 则z=(x-48)*10+(y-48) 0的ascII为30h=48 |
|
板凳#
发布于:2002-12-18 18:24
是汇编作业?
|
|
地板#
发布于:2002-12-18 18:26
8086汇编找偶,偶原来只会dos。
|
|
地下室#
发布于:2002-12-18 19:54
假设有两个char的字符内容为10进制数1,2 自己画点阵or构造字符??? |
|
|
5楼#
发布于:2002-12-18 23:06
自己画点阵or构造字符???
=============================== 那是把数字用xlat焕码成为显示码等 |
|
6楼#
发布于:2002-12-19 12:47
我搞好了,算法同Gong_XG(他的算法比较精炼)
str=cInput[2*i]; str-=\'0\'; str*=10; cStr=cInput[2*i+1]; cStr-=\'0\'; str+=cStr; 谢了,分还是要给的, 我是往eprom中write 4个字节,但是键盘输入为8个字节,比如 我输入02120001,要把他压缩一下存进eprom中,在eprom中读的时候 再解压缩。 :D [编辑 - 12/19/02 by shengws] |
|
|