在表示存储空间时一般用1024换算
单位 | 换算关系 |
---|---|
Byte | 8bit |
KB | 1024Byte |
MB | 1024KB |
GB | 1024MB |
在表示传输速率时一般用1000换算
Mbps、MB/s、Gbps
1 Mbps = 1000000 bit/s = 125000 Byte/s = 0.125 MB/s
1 MB/s = 1000000 Byte/s = 8Mbps
1 Gbps = 1000000000 bit/s = 1000 Mbps
ASCII码是人为定义的一套映射关系,将每8个bit映射成一个字符。(存在部分不可见字符)
Base64码也是人为定义的一套映射关系,将每6个bit映射成一个字符。(均为可见字符)
由于不可见字符不利于传输,所以诞生了Base64编码。先将数据通过Base64编码,变成可见字符再传输。
例如传输字符"Man",先通过Base64编码成"TWFu"再传输,接收方收到后先按Base64解码成二进制数据,再使用ASCII编码,即可还原数据。