十进制 | 十六进制 | 字符 | 描述 | 十进制 | 十六进制 | 字符 | 十进制 | 十六进制 | 字符 | 十进制 | 十六进制 | 字符 | 十进制 | 十六进制 | 字符 | 十进制 | 十六进制 | 字符 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | NUL | 空字符(Null Character) | 33 | 21 | ! | 49 | 31 | 1 | 58 | 3A | : | 65 | 41 | A | 91 | 5B | [ |
1 | 1 | SOH | 标题开始(Start of Header) | 34 | 22 | “”“” | 50 | 32 | 2 | 59 | 3B | ; | 66 | 42 | B | 92 | 5C | \ |
2 | 2 | STX | 文本开始(Start of Text) | 35 | 23 | # | … | … | … | 60 | 3C | < | 67 | 43 | C | 93 | 5D | ] |
3 | 3 | ETX | 文本结束(End of Text) | 36 | 24 | $ | 57 | 39 | 9 | 61 | 3D | = | … | … | … | 94 | 5E | ^ |
4 | 4 | EOT | 传输结束(End of Transmission) | 37 | 25 | % | 62 | 3E | > | 90 | 5A | Z | 95 | 5F | _ | |||
5 | 5 | ENQ | 询问(Enquiry) | 38 | 26 | & | 63 | 3F | ? | 96 | 60 | ` | ||||||
6 | 6 | ACK | 确认(Acknowledge) | 39 | 27 | ’ | 64 | 40 | @ | 97 | 61 | a | ||||||
7 | 7 | BEL | 响铃(Bell) | 40 | 28 | ( | 98 | 62 | b | |||||||||
8 | 8 | BS | 退格(Backspace) | 41 | 29 | ) | 99 | 63 | c | |||||||||
9 | 9 | HT | 水平制表符(Horizontal Tab) | 42 | 2A | * | … | … | … | |||||||||
10 | 0A | LF | 换行(Line Feed) | 43 | 2B | + | 122 | 7A | z | |||||||||
11 | 0B | VT | 垂直制表符(Vertical Tab) | 44 | 2C | , | 123 | 7B | { | |||||||||
12 | 0C | FF | 换页(Form Feed) | 45 | 2D | - | 124 | 7C | ||||||||||
13 | 0D | CR | 回车(Carriage Return) | 46 | 2E | . | 125 | 7D | } | |||||||||
14 | 0E | SO | 移位出(Shift Out) | 47 | 2F | / | 126 | 7E | ~ | |||||||||
15 | 0F | SI | 移位入(Shift In) | 48 | 30 | 0 | ||||||||||||
16 | 10 | DLE | 数据链路转义(Data Link Escape) | |||||||||||||||
17 | 11 | DC1 | 设备控制1(Device Control 1) | |||||||||||||||
18 | 12 | DC2 | 设备控制2(Device Control 2) | |||||||||||||||
19 | 13 | DC3 | 设备控制3(Device Control 3) | |||||||||||||||
20 | 14 | DC4 | 设备控制4(Device Control 4) | |||||||||||||||
21 | 15 | NAK | 负确认(Negative Acknowledge) | |||||||||||||||
22 | 16 | SYN | 同步空闲(Synchronous Idle) | |||||||||||||||
23 | 17 | ETB | 块传输结束(End of Transmission Block) | |||||||||||||||
24 | 18 | CAN | 取消(Cancel) | |||||||||||||||
25 | 19 | EM | 媒体结束(End of Medium) | |||||||||||||||
26 | 1A | SUB | 替换(Substitute) | |||||||||||||||
27 | 1B | ESC | 转义(Escape) | |||||||||||||||
28 | 1C | FS | 文件分隔符(File Separator) | |||||||||||||||
29 | 1D | GS | 组分隔符(Group Separator) | |||||||||||||||
30 | 1E | RS | 记录分隔符(Record Separator) | |||||||||||||||
31 | 1F | US | 单元分隔符(Unit Separator) | |||||||||||||||
32 | 20 | 空格 | 空格(Space) |
这些字符中的大多数都是控制字符,它们在文本处理中不常见,但在数据传输和通信协议中可能有特定的用途。例如,换行(LF)和回车(CR)在文本文件中用于表示行的结束,而制表符(HT)和空格(Space)则用于格式化文本
十进制转换为十六进制字符串
#include <iostream>
#include <sstream>
#include <iomanip> // 引入 iomanip 头文件以使用 std::hex std::string DecimalToHex(int dec) { std::ostringstream ss; ss << std::hex << std::uppercase << dec; // std::hex 设置为十六进制,std::uppercase 设置为大写 return ss.str();
}