【发布时间】:2011-01-03 22:22:22
【问题描述】:
每当我使用十六进制值时,我都会在脑海中或在转换器的帮助下将其转换为十进制(如果需要)。好吧,我在想,如果你工作的时间足够长并且习惯了十六进制,你会像阅读十进制一样“看到”这个值(不管这意味着什么)吗?我的意思是你在一段时间后能够像读取基数 10 值一样容易地读取基数 16 的值吗?当我用十六进制值编写代码时,我这样做是因为它看起来很性感和坏蛋(有时是因为 8 位适合两位数,这有时会有所帮助),而不是因为我对它们感到舒服。这样我就可以知道尝试习惯十六进制是否有任何意义,以便有一天能够轻松地使用它们。
【问题讨论】:
-
我认为这可能是一件有趣的事情。 +1 提问。
-
您的意思是习惯于将十六进制作为一个数字系统,还是能够将它们转换为十进制?我对 EF09 + 4 没有意见,但我不能直接告诉你 EF09 是十进制的什么。
-
我曾经是 IBM 大型机上的系统程序员,在那里您会花费大量时间查看转储文件并在脑海中进行十六进制运算。所以,是的,你确实习惯了。几年后,我可以像阅读原始源一样快地阅读转储,并且可以在转储中发现控制块。就像其他任何事情一样——如果你花很多时间做这件事,你会做得更好。也就是说,如果您不需要使用它,就没有理由这样做。
-
享受你的十六进制练习(见下面的答案)。