我想了解
十六进制的256位是32字节,或者是0-9或A-F范围内的64个字符
32字节字符串如何在0-9 或 A-F范围内为64个字符?
32个字节是什么意思?
我认为位表示数字0或1,因此256位将是0或1的256位。
我知道1个字节等于8位,所以32个字节是0,1,2,3,4,5,6或7个32位(即8个不同的值)?
我确实知道一些关于不同的基础(例如,二进制有0和1,十进制有0-9,十六进制有0-9和AF等),但我仍然无法理解为什么256位十六进制可以是32个字节或64个字符。
我知道它在计算机科学中是非常基础的,所以我必须阅读这篇文章,但你能简单解释一下吗?
答案 0 :(得分:0)
单个十六进制字符代表4位。
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111
两个十六进制字符可以表示一个字节(8位)。
32字节字符串如何在0-9或A-F范围内为64个字符?
请记住,十六进制表示是位设置的外部描述。如果byte包含01001010,则可以说它是十六进制的4A。字符4A不存储在字节中。就像在数学中我们使用描述“e”和“π”来表示数字。
32个字节是什么意思?
1个字节= 8位。 32字节= 256位。