【发布时间】:2010-03-03 12:01:04
【问题描述】:
我有一个求幂子程序,它进行计算并将结果放入 r0。目前我可以用十六进制打印结果,但我也想用十进制打印。在网上做了很多搜索之后,我还没有找到一种直接的方法。似乎是一个简单的任务,但我想不通。
谢谢
【问题讨论】:
-
通常格式化为十进制应该比十六进制更容易(如果您手动进行)。在最简单的情况下,您只需将
16替换为10。 -
@Joachim:十进制有点难。可以使用移位和掩码操作按顺序提取十六进制数字。十进制数字需要除以 10 的幂,或重复除以 10(以相反的顺序给出它们)。
-
八进制比十六进制更容易,因为你没有如果大于 9 然后加 7,十六进制很容易,十进制很难你必须除以 10。