位,字节,字

数据存储的最小单位。在计算机中的二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit)。计算机中的CPU位数指的是CPU一次能处理的最大位数

字节

字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符,一个位节存储8位无符号数,储存的数值范围为0-255。
1 Byte = 8 bit

16个位为一个字(Word),它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。通常称16位是一个字,而32位呢,则是一个双字,64位是两个双字。

 

相关一

MD2,MD4,MD5 计算的结果都是是一个128位(即16字节)的散列值,用于确保信息传输完整一致。比如:123,MD5加密后:202cb962ac59075b964b07152d234b70,
长度为32,我一直想为什么是32呢?首先,MD5生成的散列是十六进制,1个十六进制可以表示4个二进制位(16 = 2^4,都可以表示16种不同组合),由以上的1 Byte = 8(二进制位)
可知,1 Byte = 2 (十六进制),所以可得16字节 = 32 (十六进制),所以长度为32

 

扩展一

我们知道用rgb颜色的计算机表示格式为3个(0-255)的数字组合在一起构成的,比如 rgb(255,255,255)的十六进制格式为#FFFFFF,8个位存储范围为0-255,1个十六进制可以表示4个二进制位,
所以2个十六进制可以表示8个二进制位,所以3个0-255(2^8 = 256)0的rgb值需要用3*8个二进制位去表示(3*8/4 = 6个十六进制去表示)

posted @ 2020-08-03 15:46  韩帅  阅读(567)  评论(0编辑  收藏  举报