回 帖 发 新 帖 刷新版面

主题:请教高手!!!

[em6]俺是一个学汇编的新手,请教大家怎么怎么把十进制转换位二进制?要求是要从键盘输入十进制。比如说输入 23,转换后输出00100011。偶只懂在代码里先写好要转换的数字23,然后直接转换。要怎么输入啊?

回复列表 (共5个回复)

沙发

郁闷中.....

板凳

不想给你编,但告诉你方法吧。
输入的数值应该是用字符串方式输入的。你将这些数值每个都减去30H,则变成了它们
的二进制表示,然后开始循环移位,利用test判断首位是0还是1,放入某个寄存器,再加30H,输出就OK了。
我很懒。

3 楼

郁闷...
楼上的还是编出来好,我也是这个思想,但结果错误。
对了,如果谁有二进制转换成十进制的代码也拿来看看,也是要求带有标准输入输出功能的。

4 楼

十六进制转化成二进制的比十进制转化也就多处理了a~f
你把转化a~f的处理去掉不就是十进制转化二进制的了
自己就不知道看啊

5 楼

说得是[em8]

我来回复

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