2011-05-22 63 views
1

我拆开一个dll,发现了一行:ASM:未知格式:30790BF0H

push 30790BF0h 

有什么30790BF0h?我怎么把它转换成一个整数,我只想 想知道它的整数值。如果是32,一切都很好。 那么有没有这个或在线计算器?

回答

1

它在hexadecimal(即base-16)表示。在其他编程语言中,您可能会看到它编写为0x30790BF0,$30790BF016#30790BF0#

有数百万的在线计算器将进行转换;即使是Windows计算器也能做到!

[顺便提及,该特定数目的值是十进制813239280]

+0

好的,但对于十六进制30790BF0h,我得到dec 813239280,它应该是32.或者我需要的是将30790BF0h更改为具有十进制256的表示形式。原始数字应为32,修改后的256(但在此十六进制废话)。 – luac 2011-05-22 16:49:41

+0

@luac:我不能告诉你为什么它不是32.你需要查阅原始源代码来确定它。 – 2011-05-22 16:52:35

+0

好吧,我不能这样做,但无论如何感谢;) – luac 2011-05-22 17:01:13

0

你应该提供更多的上下文。这可能会推动字符串“32”的地址,甚至。在上下文中看到它,在系统或C库附近调用它可以帮助确定代表什么。