通信领域常用编码
电话编号编码
1-9分别表示1-9个脉冲,0表示10个脉冲
脉冲拨号电话系统的工作原理:
在脉冲拨号电话系统中,每个数字按键都会产生一系列脉冲信号,用来识别和拨号电话号码。具体来说,1-9 分别使用 1-9 个脉冲来表示,而数字 0 则表示使用 10 个脉冲。
举例来说,如果用户要拨打号码 12345,那么按键 1 会发送一个脉冲信号,按键 2 会发送两个脉冲信号,以此类推,直到按键 5 发送五个脉冲信号。而按键 0 则会发送十个脉冲信号。
电话系统会根据接收到的脉冲信号来识别用户输入的数字,并连接到相应的电话号码。这种脉冲拨号系统在数字化电话系统普及之前是非常常见的。现在,大多数电话系统都是使用音频信号或数字信号进行拨号和通信。
Morse编码
也可以用01串表示:
敲击码
Tap Code | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | A | B | C/K | D | E |
2 | F | G | H | I | J |
3 | L | M | N | O | P |
4 | Q | R | S | T | U |
5 | V | W | X | Y | Z |
另外,部分字母亦有特别用途:
-
字母“X”被用作断句的“句号”
-
字母“K”被用作“确认收悉”、
曼彻斯特编码
格雷编码
计算机相关的编码
字母表编码
-
A-Z/a-z 对应 1-26 或者 0-25
ASCII 编码
我们一般使用的 ascii 编码的时候采用的都是可见字符,而且主要是如下字符
-
0-9, 48-57
-
A-Z, 65-90
-
a-z, 97-122
base64
十进制 | 二进制 | 字符 | 十进制 | 二进制 | 字符 | 十进制 | 二进制 | 字符 | 十进制 | 二进制 | 字符 | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 000000 | A | 16 | 010000 | Q | 32 | 100000 | g | 48 | 110000 | w | |||
1 | 000001 | B | 17 | 010001 | R | 33 | 100001 | h | 49 | 110001 | x | |||
2 | 000010 | C | 18 | 010010 | S | 34 | 100010 | i | 50 | 110010 | y | |||
3 | 000011 | D | 19 | 010011 | T | 35 | 100011 | j | 51 | 110011 | z | |||
4 | 000100 | E | 20 | 010100 | U | 36 | 100100 | k | 52 | 110100 | 0 | |||
5 | 000101 | F | 21 | 010101 | V | 37 | 100101 | l | 53 | 110101 | 1 | |||
6 | 000110 | G | 22 | 010110 | W | 38 | 100110 | m | 54 | 110110 | 2 | |||
7 | 000111 | H | 23 | 010111 | X | 39 | 100111 | n | 55 | 110111 | 3 | |||
8 | 001000 | I | 24 | 011000 | Y | 40 | 101000 | o | 56 | 111000 | 4 | |||
9 | 001001 | J | 25 | 011001 | Z | 41 | 101001 | p | 57 | 111001 | 5 | |||
10 | 001010 | K | 26 | 011010 | a | 42 | 101010 | q | 58 | 111010 | 6 | |||
11 | 001011 | L | 27 | 011011 | b | 43 | 101011 | r | 59 | 111011 | 7 | |||
12 | 001100 | M | 28 | 011100 | c | 44 | 101100 | s | 60 | 111100 | 8 | |||
13 | 001101 | N | 29 | 011101 | d | 45 | 101101 | t | 61 | 111101 | 9 | |||
14 | 001110 | O | 30 | 011110 | e | 46 | 101110 | u | 62 | 111110 | + | |||
15 | 001111 | P | 31 | 011111 | f | 47 | 101111 | v | 63 | 111111 | / | |||
填充 | = |
由于
所以每6个比特为一个单元,对应某个可打印字符
霍夫曼编码
XXencoding
-
只有数字,大小写字母
-
+ 号,- 号。
URL 编码
Unicode 编码
源文本: The
&#x [Hex]: The
&# [Decimal]: The
\U [Hex]: \U0054\U0068\U0065
\U+ [Hex]: \U+0054\U+0068\U+0065
HTML 实体编码
现实世界中常用的编码
条形码
-
宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符
-
国际标准
-
EAN-13 商品标准,13 位数字
-
Code-39:39 字符
-
Code-128:128 字符
二维码
-
用某种特定几何图形按一定规律在平面分步的黑白相间的图形记录数据符号信息
-
堆叠式 / 行排式二维码:Code 16 k、Code 49、PDF417
-
矩阵式二维码:QR CODE
结构
QR码最大特征为其左上,右上,左下三个大型的如同“回”字的黑白间同心方图案,为QR码识别定位标记,失去其中一个会影响识别。
二维码存储
QR码一共提供40种不同版本存储密度的结构,对应指示图的“版本信息”,版本1为 21×21 模块(模块为QR码中的最小单元),每增加一个版本,长宽各增加4个模块,最大的版本40为177×177模块。