本文来自:https://blog.csdn.net/wanlixingzhe/article/details/7107923/ ,在此基础上进行删减以及加上自己的理解。
字:word
字节:byte
位:bit,来自英文bit,音译为“比特”,表示二进制位。
字长:字的长度
1字=2字节(1 word = 2 byte)
1字节=8bit(1 byte = 8 bit)
bit:计算机中最小的单位,在二进制电脑系统中,1 bit可以代表 0 或 1 的数字信号。
Byte:1 Byte由8 bits 所组成,可代表一个字元(az,AZ)、数字(0~9)、或符号(,.?!%&+-*/),是记忆体储存资料的基本单位,至于每个中文字则须要两Bytes。当记忆体容量过大时,位元组这个单位就不够用,因此就有千位元组的单位KB出现,以下是各记忆体计算单位之间的相关性:
1 Byte = 8 Bits
1 KB = 1024 Bytes
1 MB = 1024 KB
1 GB = 1024 MB
我们所说的硬盘容量是40gb、80gb、100gb,这里的b指是的byte也就是“字节”。
1 kb = 1024 bytes =2^10 bytes
1 mb = 1024 kb = 2^20 bytes
1 gb = 1024 mb = 2^30 bytes
与传输速度有关的b一般指的是bit。
与容量有关的b一般指的是byte。
比如说如果说下载速度是56kb,这里的b指的是bit,也就是56kbits,所以说按照bit:byte = 8:1的比例换算一下,下载速度其实是7kbytes。
最开始计算机只是处理数据运算,也就是0-9,加上运算符号,4bit足够了。举个例子(实际不是这样):用0000表示0,0001表示1,0010表示2,依次类推。
后来加入了字母,程序符号等,8bit也足够了,而这时诞生了ASCII编码的标准,大家就说把8bit表示出来的值叫做字节(byte)吧,于是就有了字节这个单位。
所以1byte等于8bit是计算机发展中的一个约定出来的规则。
1 汉字 = 2 bytes = 16 bits (这里不是很准确,当编码不同的时候,1个汉字所占的字节数也会有所不同,有些编码是占 2个字节,有些则不是,可能是 3个或者 4个)
| | 2 | 3 |
| 1 | ---- | ---- |
| | 5 | 6 |
原文:https://www.cnblogs.com/kurtye/p/14067204.html