【发布时间】:2014-12-14 07:30:51
【问题描述】:
我有以下十六进制 32位虚拟地址地址:0x274201
如何提取前 20 位,然后将它们转换为十进制?
我想知道如何手动执行此操作。
更新:
@Pete855217 指出地址0x274201 不是 32位。 0x 也不是地址的一部分,因为它用于表示 十六进制地址。
这表明我将在 0X 之后添加 00,所以现在真正的 32 位地址将是:0x00274201。我已经更新了我的答案!
【问题讨论】:
-
你有它作为一个字符串,作为一个数字,以及什么编程语言?
-
我想手工完成。我很抱歉没有这么清楚。我相信我已经回答了自己的问题,希望我是对的?
-
这可能会有所帮助:stackoverflow.com/questions/18906027/…。手动执行此操作相对简单,SO 并不是一个真正的基本数学站点,但有许多关于使用编程语言进行转换的参考。