回 帖 发 新 帖 刷新版面

主题:关于从键盘输入的问题

请问:我们从键盘上输入的数,在机算机内存中是以ASCII码存放的吗?如果从键盘输入一个10是不是可以直接就输出了十进制的10呢

回复列表 (共5个回复)

沙发

在屏幕上显示的都是字符,也就说都有ASCII码的,
输入10
就是输入两个字符'1'和‘0’
当然输入的字符,你也可照样输出出去

板凳

不是以ASCII码存放的,输入10要将1和0分别输入,再分别减去30H,将1乘以10

3 楼

是ASCⅡ码,输入‘10’,保存的分别是31H,30H,输出的话也是‘10’

4 楼

楼上的大哥:
你们众说纷纭,我都不知道如何是好,不过还是非常感激,小妹这里谢过了,不过,要是要从键盘上输入一串字符,显示时输出字符串中包含的小写英文字符里面ASCII值最小的一个那又怎么做呢

5 楼

汇编中可能有许多莫能两可的,拿不准没关系,上机试验便知道对错了!
代码才是硬道理!!
输入一串英文字符,要找最小ASCII值的,很简单,
如果采用int 21h 0A中断输入字符串,输入结束后,从头到尾,一个一个比较就是了
如果用int 21h  01一个一个输入字符,在输入过程中即可实现比较,可能小率更高些!

我来回复

您尚未登录,请登录后再回复。点此登录或注册