关于程序员:二进制字符编码20210306

3次阅读

共计 682 个字符,预计需要花费 2 分钟才能阅读完成。

1、8bit(位) = 1byte(字节);
2、1byte1024 = 1kB(千字节),

1kB1024 = 1MB(兆字节),1mB*1024 = 1GB(吉字节),*
1GB1024 = 1TB(太字节)

3、ASCII 码:

a. 序号 0\~127(128 个字符) 根本 ASCII 码 (48 → '0',65 → 'A',97 → 'a'),序号 128\~255 用于其余国家;
b. win+R → calc:不同进制转换;BYTE → WORD(2 个字节) → DWORD(4 个字节) → QWORD(8 个字节);

4、字符编码:

 二进制 0、1 → ASCII(1 个字节):① → GB2312(80 年推出,示意简体中文集 7445 个字符) → GBK(95 年推出,示意简体中文 + 繁体中文) → GB18030(00 年推出,示意简体中文 + 繁体中文 + 小数民族字符 27484,每个字符能够由 1、2 或 4 个字节组成),② → 其余国家的字符编码;对于同一符号 (比方 '?'),中国与外国字节符号可能不一样,需对立;①+②规定一:Unicode(就是一张表) 简直蕴含了全世界的字符 (业界规范),中英文均用 2 个字节符号示意:unicode 汉字编码表 (https://www.cnblogs.com/whiteyun/archive/2010/07/06/1772218.html)
①+②规定二:UTF-8,英文:1 个字节示意 (ASCII 码),中文:3 个字节示意;

5、字符编码表中:

print(chr(0b100111001011000))   >>> 乘
print(chr(20056))      >>> 乘
print(ord('乘'))       >>>20056
二进制:0b, 十六进制:0x
正文完
 0