如何在 MASM 汇编中将十进制数转换为 REAL10?
现在,我将包含十进制数的字符串转换为整数(暂时忽略小数点),将其加载到 ST(0) 中,然后除以正确的 10 次方以计算小数点。 这看起来很绕,并且需要我有一个 10 的某些幂的查找表。有没有更好的方法来做到这一点?
Right now I convert the string containing the decimal number to an integer (ignoring the radix point for now), load it into ST(0), and divide by the correct power of ten to account for the radix point. This seems round about, and requires I have a look up table for some of the powers of 10. Is there a better way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我突然想到构建尾数部分、计算位数并直接设置指数而不是进行除法。
Off the top of my head, I'm tempted by the notion of constructing the mantissa part , counting the number of digits, and setting the exponent directly instead of doing division.