【发布时间】:2011-05-16 16:48:42
【问题描述】:
我观察到很少有逆向工程师,他们将十进制转换为十六进制的速度非常快。这简直太棒了。我从来没有机会问他们。就个人而言,我真的很讨厌这种转换,而且我总是使用计算器进行转换。
我想知道这种转换是否有某种捷径?
我认为特别适合逆向工程师和低级(汇编、嵌入式)程序员。如果他可以用十六进制而不是十进制来计算、加法、减法和思考,那将是一个很大的优势。如果您对此有任何提示,请分享。
【问题讨论】:
-
如果你一直在做某事,最终你会做得越来越好
-
十进制转十六进制还是十六进制转十进制?后者更容易一些,只需在你的脑海中建立一个 16*digits 的表格。前者主要是记忆和缓存结果。 (事实上,随着时间的推移,他们会即时反汇编一些以十六进制编码的常用指令)
-
@Mehradad Afshari:
(In fact, over time, they disassemble some common instructions encoded in hex on the fly)非常真实!我也见证了这一点。我完全震惊了! -
试着记住你是如何在学校学习乘法表的。一开始很难。。都是一样的:共同的值是通过重复学习的,大的值是近似转换的。