参考来源:https://blog.csdn.net/prdslf001001/article/details/78615823
1、位:
数据存储的最小单位。每个二进制数字0或者1就是1个位;
2、字节:
8个位构成一个字节;即:1 byte (字节)= 8 bit(位);
1 KB = 1024 B(字节);
1 MB = 1024 KB; (2^10 B)
1 GB = 1024 MB; (2^20 B)
1 TB = 1024 GB; (2^30 B)
3、字符:
a、A、中、+、*、の......均表示一个字符;
一般 utf-8 编码下,一个汉字 字符 占用 3 个 字节;
一般 gbk 编码下,一个汉字 字符 占用 2 个 字节;
4、字节和字符:
字节是计算机传输数据的格式,供计算识别的。
字符是供人类观看的内容
5、编码:
编码(encoding):把…译成密码。==》二进制
解码(decoding):破译(尤指密码) ==》破解密码成可以看的懂的
6.编码格式:
字节和字符之间转换,参照的规则就是编码格式。
Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,utf-16占用二或四个字节,utf-32占用四个字节。
Unicode码的前128个字符就是ASCII码,之后是ASCII码的扩展码。
7.python案例 :
查看源码
代码
print(chr(23398))
print(ord('学'))
结果:
编码和解码的理解:https://blog.csdn.net/tscaxx/article/details/103572390