显示8位数的问题

[复制链接]
2078|4
 楼主| erhui_cn 发表于 2007-4-30 15:54 | 显示全部楼层 |阅读模式
各位大虾,真的不好意思,我真的还很新手.<br />显示8位数的问题:<br /><br />我用的是C写的程序,定义了一个<br />ulong&nbsp;xdata&nbsp;r_all[6];<br />现在要把这个数组的数全部显示出来.<br /><br />具体怎么显示不说,怎么用C找出个位,十位,....来呢?<br />我现在想到的方法是;<br />r_all%100000000%10000000%1000000%100000%10000%1000%100%10<br />这样来找个位...<br />好晕<br />
maychang 发表于 2007-4-30 16:02 | 显示全部楼层

方法没有错

先模10找个位,余数再(除法)模10就是十位……
 楼主| erhui_cn 发表于 2007-4-30 16:18 | 显示全部楼层

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

可是这样做编译出来的汇编有几条街那么长呀//<br /><br />有没有简单点的方法,移位,或者把这个数的最低那一个BYTE抽出来????
maychang 发表于 2007-4-30 16:25 | 显示全部楼层

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

只有几十行,不过要循环很多次,三字节是24次。
独占一江秋 发表于 2007-4-30 17:00 | 显示全部楼层

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

最好用BCD码表示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

68

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部