字符型数据
计算机中的数据信息分为数值型和非数值型数据两类。实际应用中需要由计算机处理的非数值型数据信息种类非常多,一类是字符及以字符为基础的多种数据信息,另一类是可以被数字化表示的各种信息,如图像、声音、物理量、逻辑信息等。
字符是非数值型信息的表示基础,也可以间接地表示数值型数据。
1.ASCII
在计算机系统中,无论是信息的输入、传输、处理,还是存储或者输出,都涉及字符信息的表示,因此要为字符制定一种统一的表达格式,才能实现数据的兼容。国际上广泛采用美国信息交换标准码(American Standard Code For Information Interchange,ASCII)作为字符的表达标准。ASCII码本来是为信息交换所规定的标准,由于字符数量有限、编码简单,所以输入、存储和计算机内部处理时也往往采用这一标准。
ASCII字符集共有128种常用字符,其中包含:数字0 ~ 9,大小写英文字母,一些常用的符号如、标点符号、标识符,以及一些常用的格式控制符等。
十六进制码 | 字符 | 十六进制码 | 字符 | 十六进制码 | 字符 | 十六进制码 | 字符 |
---|---|---|---|---|---|---|---|
00 | NUL | 20 | SP | 40 | @ | 60 | 、 |
01 | SOH | 21 | ! | 41 | A | 61 | a |
02 | STX | 22 | " | 42 | B | 62 | b |
03 | ETX | 23 | # | 43 | C | 63 | c |
04 | EOT | 24 | $ | 44 | D | 64 | d |
05 | ENQ | 25 | % | 45 | E | 65 | e |
06 | ACK | 26 | & | 46 | F | 66 | f |
07 | BEL | 27 | ’ | 47 | G | 67 | g |
08 | BS | 28 | ( | 48 | H | 68 | h |
09 | HT | 29 | ) | 49 | I | 69 | i |
0A | LF | 2A | * | 4A | J | 6A | j |
0B | VT | 2B | + | 4B | K | 6B | k |
0C | FF | 2C | , | 4C | L | 6C | l |
0D | CR | 2D | - | 4D | M | 6D | m |
0E | SO | 2E | . | 4E | N | 6E | n |
0F | SI | 2F | / | 4F | O | 6F | o |
10 | DLE | 30 | 0 | 50 | P | 70 | p |
11 | DC1 | 31 | 1 | 51 | Q | 71 | q |
12 | DC2 | 32 | 2 | 52 | R | 72 | r |
13 | DC3 | 33 | 3 | 53 | S | 73 | s |
14 | DC4 | 34 | 4 | 54 | T | 74 | t |
15 | NAK | 35 | 5 | 55 | U | 75 | u |
16 | SYN | 36 | 6 | 56 | V | 76 | v |
17 | ETB | 37 | 7 | 57 | W | 77 | w |
18 | CAN | 38 | 8 | 58 | X | 78 | x |
19 | EM | 39 | 9 | 59 | Y | 79 | y |
1A | SUB | 3A | : | 5A | Z | 7A | z |
1B | ESC | 3B | ; | 5B | [ | 7B | { |
1C | FS | 3C | < | 5C | \ | 7C | | |
1D | GS | 3D | = | 5D | ] | 7D | } |
1E | RS | 3E | > | 5E | ⬆ | 7E | ~ |
1F | US | 3F | ? | 5F | — | 7F | DEL |