10
|
Tom Tresansky · 技术社区 · 14 年前 |
![]() |
1
9
默认返回值
|
![]() |
2
9
我不喜欢被接受的答案。这是我的答案。 简短回答:因为十六进制比较容易记忆,因为用十六进制表示的数字比用十进制表示的相同数字短,而且字符变化较大。 更长的答案:你不会用哈希代码在头脑中进行算术运算,所以你不需要它是十进制的。另一方面,您很可能会以唯一的方式使用它,也就是说,判断两个哈希代码是指同一个对象,还是指不同的对象。换句话说,您将使用它作为唯一标识符,或者 助记符 对象。因此,它是一个数字这一事实是不相关的;您不妨把它看作一个哈希字符串。好吧,我们的大脑发现保留(为了比较)由16个不同字符组成的短字符串要比仅由10个不同字符组成的长字符串容易得多。 |