打印

显示8位数的问题

[复制链接]
1631|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
erhui_cn|  楼主 | 2007-4-30 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾,真的不好意思,我真的还很新手.
显示8位数的问题:

我用的是C写的程序,定义了一个
ulong xdata r_all[6];
现在要把这个数组的数全部显示出来.

具体怎么显示不说,怎么用C找出个位,十位,....来呢?
我现在想到的方法是;
r_all%100000000%10000000%1000000%100000%10000%1000%100%10
这样来找个位...
好晕

相关帖子

沙发
maychang| | 2007-4-30 16:02 | 只看该作者

方法没有错

先模10找个位,余数再(除法)模10就是十位……

使用特权

评论回复
板凳
erhui_cn|  楼主 | 2007-4-30 16:18 | 只看该作者

可是这样做编译出来的汇编有几条街那么长呀.

可是这样做编译出来的汇编有几条街那么长呀//

有没有简单点的方法,移位,或者把这个数的最低那一个BYTE抽出来????

使用特权

评论回复
地板
maychang| | 2007-4-30 16:25 | 只看该作者

如果用汇编的话,基本的方法就是移位

只有几十行,不过要循环很多次,三字节是24次。

使用特权

评论回复
5
独占一江秋| | 2007-4-30 17:00 | 只看该作者

以2进制做基础来显示的确不方便

最好用BCD码表示

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

68

帖子

0

粉丝