一、前置知识
- 一个字节有8-bit;
- 一个十六进制数占4-bit,故一个字节可以表示为两个十六进制数(通常会加上
0x
前缀); - 十六进制通常用来简化二进制的表示,例如
10101100
可以表示为AC
(可以通过在Python中执行hex(0b10101100)
来验证)。
二、ASCII
ASCII(/ˈæski/,American Standard Code for Information Interchange,美国信息交换标准代码)是一个字符编码系统,用于在计算机和其他设备中表示文本。该系统最初由美国标准协会(ASA,现为ANSI)在1963年制定,并在后续几年中进行了几次修改和扩展。
ASCII编码使用7位二进制数(即0到127,共128个)来表示大部分英文标点符号、数字和大小写字母。例如,大写字母“A”的ASCII编码是65,小写字母“a”的ASC