Binary 将Alpha字符转换为32位整数

Binary 将Alpha字符转换为32位整数,binary,32-bit,Binary,32 Bit,我在阅读有关哈希表/字符串哈希的PluralSight教程时,遇到了一个名为“折叠”的哈希示例,在该示例中,演示者以四人一组的方式将字符串字符转换为32位整数 在前4个字符中,字母“lore”他说,“当你把这些字符的字节塞进一个32位的值中,我们得到了一个17亿的值”,他给出了数字“1701998444” 他是如何从字母“lore”中找到“1701998444”的 每个英文字母都有一个ASCII码。 “A”是65岁Z'是65+25=90 每个以10为基数的整数对应一个二进制整数,如下所示 l -

我在阅读有关哈希表/字符串哈希的PluralSight教程时,遇到了一个名为“折叠”的哈希示例,在该示例中,演示者以四人一组的方式将字符串字符转换为32位整数

在前4个字符中,字母“lore”他说,“当你把这些字符的字节塞进一个32位的值中,我们得到了一个17亿的值”,他给出了数字“1701998444”

他是如何从字母“lore”中找到“1701998444”的


每个英文字母都有一个ASCII码。 “A”是65岁Z'是65+25=90

每个以10为基数的整数对应一个二进制整数,如下所示

l -> 108 -> 1101100
o -> 111 -> 1101111
r -> 114 -> 1110010
e -> 101 -> 1100101
然后按相反顺序:

"erol" = 1100101011100100110111101101100 = 1701998444
字符串按相反顺序存储的原因是,与“大端”相比,它被存储为“小端”


这篇文章很好地解释了这一点:

x[0]非常酷……非常感谢!也就是说,我做了计算,得到了1819240549:}-
(108