String 解释以数字和字母为特征的哈希值中的位数
我需要一些帮助来理解这个概念: 如果我有一个256位的散列,那么该值本质上是一个64个字符长的字符串。这是因为每个字符都有4位长(64*4=256),对吗?然而,字母与数字一起也用于散列值,字母的长度为8位。以字母和数字为特征的64个字符长的散列键是否最终会创建一个大于256位的散列值 以该散列值为例:String 解释以数字和字母为特征的哈希值中的位数,string,hash,byte,bits,String,Hash,Byte,Bits,我需要一些帮助来理解这个概念: 如果我有一个256位的散列,那么该值本质上是一个64个字符长的字符串。这是因为每个字符都有4位长(64*4=256),对吗?然而,字母与数字一起也用于散列值,字母的长度为8位。以字母和数字为特征的64个字符长的散列键是否最终会创建一个大于256位的散列值 以该散列值为例:7833dc6e82e9378117bcb03128ac8fdd95d9073161ebc963783b3010dd847ff3 它的长度为64个字符,但字母d的长度为8位,而不是4位。那么这个散
7833dc6e82e9378117bcb03128ac8fdd95d9073161ebc963783b3010dd847ff3
它的长度为64个字符,但字母d的长度为8位,而不是4位。那么这个散列如何计算为256位呢
谢谢你的帮助 这些字母不是真正的字母。您可能已经注意到,唯一包含的字母表字符是A-F。这是因为哈希使用base 16()编号
与基数10中的有效字符为0-9不同,基数16中有16个有效字符:0 1 2 3 4 5 6 7 8 9 A B C D E F
16=2^4,所以每个字符需要4位。字母不是真正的字母。您可能已经注意到,唯一包含的字母表字符是A-F。这是因为哈希使用base 16()编号
与基数10中的有效字符为0-9不同,基数16中有16个有效字符:0 1 2 3 4 5 6 7 8 9 A B C D E F
16=2^4,因此每个字符需要4位