ASCII 码2025年3月17日 | 阅读 8 分钟 ASCII 是美国信息交换标准代码(American Standard Code for Information Interchange)的缩写。ASCII 码是一种字母数字代码,用于数字计算机中的数据通信。ASCII 码是一种 7 位代码,能够表示 27 即 128 种不同的字符。ASCII 码由一个三位数组和紧随其后的一个四位数组组成。  - ASCII 码是一种 7 位或 8 位字母数字代码。
- 此代码可以表示 127 个唯一字符。
- ASCII 码的范围是从 00h 到 7Fh。其中,00h 到 1Fh 的代码用于控制字符,20h 到 7Fh 的代码用于图形符号。
- 8 位代码支持 ASCII,可表示 256 个符号,增加了数学和图形符号。
- 扩展 ASCII 的范围是 80h 到 FFh。
ASCII 字符可分为以下几类  控制字符用于向 PC 或打印机发送命令的不可打印字符称为控制字符。我们可以通过这些代码设置制表符和换行功能。控制字符基于电传技术。如今,它们已不那么流行。0 到 31 和 127 的字符属于控制字符。 特殊字符所有不是数字也不是字母的可打印字符都属于特殊字符。这些字符包含技术符号、标点符号和数学符号,也包括空格。32 到 47、58 到 64、91 到 96 以及 123 到 126 的字符属于此类。 数字字符此类 ASCII 码包含从 0 到 9 的十个阿拉伯数字。 字母字符此类包含两组字母,即大写字母组和小写字母组。65 到 90 和 97 到 122 的范围属于此类。 ASCII 表值通常在 ASCII 码表中以十进制、二进制和十六进制形式表示。 二元 | 十六进制 | 十进制 | ASCII 符号 | 描述 | 群组 |
---|
0000000 | 0 | 0 | NUL | 空字符(Null character)促使设备无操作。 | 控制字符 | 0000001 | 1 | 1 | SOH | SOH(Starts of heading,标题开始)符号用于启动标题。 | 控制字符 | 0000010 | 2 | 2 | STX | STX(Start of Text,文本开始)符号结束标题并标记消息的开始。 | 控制字符 | 0000011 | 3 | 3 | ETX | ETX(End of Text,文本结束)符号表示消息的结束。 | 控制字符 | 0000100 | 4 | 4 | EOT | EOT(end of text,文本结束)符号标记完整传输的结束。 | 控制字符 | 0000101 | 5 | 5 | ENQ | ENQ(Enquiry,询问)符号是需要响应的请求。 | 控制字符 | 0000110 | 6 | 6 | ACK | ACK(Acknowledge,确认)符号是对请求的正面答复。 | 控制字符 | 0000111 | 7 | 7 | BEL | BEL(Bell,响铃)符号触发一次蜂鸣声。 | 控制字符 | 0001000 | 8 | 8 | BS | 使光标后退一步(Backspace,退格)。 | 控制字符 | 0001001 | 9 | 9 | TAB (HT) | 水平制表符,将光标在行内移动到下一个预设位置(Horizontal Tab,水平制表)。 | 控制字符 | 0001010 | A | 10 | LF | 使光标跳到下一行(Line Feed,换行)。 | 控制字符 | 0001011 | B | 11 | VT | 垂直制表符,让光标跳到预设的行(Vertical Tab,垂直制表)。 | 控制字符 | 0001100 | C | 12 | FF | 请求换页(Form Feed,走纸)。 | 控制字符 | 0001101 | D | 13 | CR | 将光标移回行首(Carriage Return,回车)。 | 控制字符 | 0001110 | E | 14 | SO | 切换到特殊显示(Shift Out,移出)。 | 控制字符 | 0001111 | F | 15 | SI | 将显示切换回正常状态(Shift In,移入)。 | 控制字符 | 0010000 | 10 | 16 | DLE | 改变后续字符的含义(Data Link Escape,数据链路转义)。 | 控制字符 | 0010001 | 11 | 17 | DC1 | 根据使用的设备分配的控制字符(Device Control,设备控制)。 | 控制字符 | 0010010 | 12 | 18 | DC2 | 根据使用的设备分配的控制字符(Device Control,设备控制)。 | 控制字符 | 0010011 | 13 | 19 | DC3 | 根据使用的设备分配的控制字符(Device Control,设备控制)。 | 控制字符 | 0010100 | 14 | 20 | DC4 | 根据使用的设备分配的控制字符(Device Control,设备控制)。 | 控制字符 | 0010101 | 15 | 21 | NAK | 对请求的否定响应(Negative Acknowledge,否定确认)。 | 控制字符 | 0010110 | 16 | 22 | SYN | 同步数据传输,即使没有传输信号(Synchronous Idle,同步空闲)。 | 控制字符 | 0010111 | 17 | 23 | ETB | 标记传输块的结束(End of Transmission Block,传输块结束)。 | 控制字符 | 0011000 | 18 | 24 | CAN | 表明传输有误,数据必须被丢弃(Cancel,取消)。 | 控制字符 | 0011001 | 19 | 25 | EM | 表示存储介质的结束(End of Medium,介质结束)。 | 控制字符 | 0011010 | 1A | 26 | SUB | 替换错误字符(Substitute,替换)。 | 控制字符 | 0011011 | 1B | 27 | ESC | 启动转义序列,从而赋予后续字符特殊含义(Escape,转义)。 | 控制字符 | 0011100 | 1C | 28 | FS | 文件分隔符。 | 控制字符 | 0011101 | 1D | 29 | GS | 组分隔符。 | 控制字符 | 0011110 | 1E | 30 | RS | 记录分隔符。 | 控制字符 | 0011111 | 1F | 31 | US | 单元分隔符。 | 控制字符 | 0100000 | 20 | 32 | SP | 空格 | 特殊字符 | 0100001 | 21 | 33 | ! | 感叹号 | 特殊字符 | 0100010 | 22 | 34 | | 单引号 | 特殊字符 | 0100011 | 23 | 35 | # | 井号 | 特殊字符 | 0100100 | 24 | 36 | $ | 美元符号 | 特殊字符 | 0100101 | 25 | 37 | % | 百分号 | 特殊字符 | 0100110 | 26 | 38 | & | 商业和(and 符) | 特殊字符 | 0100111 | 27 | 39 | | 呼语 | 特殊字符 | 0101000 | 28 | 40 | ( | 左括号 | 特殊字符 | 0101001 | 29 | 41 | ) | 右括号 | 特殊字符 | 0101010 | 2A | 42 | * | Asterisk (星号) | 特殊字符 | 0101011 | 2B | 43 | + | 加号 | 特殊字符 | 0101100 | 2C | 44 | , | Comma (逗号) | 特殊字符 | 0101101 | 2D | 45 | - | Dash | 特殊字符 | 0101110 | 2E | 46 | . | 句号 | 特殊字符 | 0101111 | 2F | 47 | / | 正斜杠 | 特殊字符 | 0110000 | 30 | 48 | 0 | | 数字 | 0110001 | 31 | 49 | 1 | | 数字 | 0110010 | 32 | 50 | 2 | | 数字 | 0110011 | 33 | 51 | 3 | | 数字 | 0110100 | 34 | 52 | 4 | | 数字 | 0110101 | 35 | 53 | 5 | | 数字 | 0110110 | 36 | 54 | 6 | | 数字 | 0110111 | 37 | 55 | 7 | | 数字 | 0111000 | 38 | 56 | 8 | | 数字 | 0111001 | 39 | 57 | 9 | | 数字 | 0111010 | 3A | 58 | : | Colon (冒号) | 特殊字符 | 0111011 | 3B | 59 | ; | Semicolon (分号) | 特殊字符 | 0111100 | 3C | 60 | < | 小于号 | 特殊字符 | 0111101 | 3D | 61 | = | 等于号 | 特殊字符 | 0111110 | 3E | 62 | > | 大于号 | 特殊字符 | 0111111 | 3F | 63 | ? | 问号 | 特殊字符 | 1000000 | 40 | 64 | @ | at 符号 | 特殊字符 | 1000001 | 41 | 65 | A | | 大写字母 | 1000010 | 42 | 66 | B | | 大写字母 | 1000011 | 43 | 67 | C | | 大写字母 | 1000100 | 44 | 68 | D | | 大写字母 | 1000101 | 45 | 69 | E | | 大写字母 | 1000110 | 46 | 70 | F | | 大写字母 | 1000111 | 47 | 71 | G | | 大写字母 | 1001000 | 48 | 72 | H | | 大写字母 | 1001001 | 49 | 73 | I | | 大写字母 | 1001010 | 4A | 74 | J | | 大写字母 | 1001011 | 4B | 75 | K | | 大写字母 | 1001100 | 4C | 76 | L | | 大写字母 | 1001101 | 4D | 77 | M | | 大写字母 | 1001110 | 4E | 78 | N | | 大写字母 | 1001111 | 4F | 79 | O | | 大写字母 | 1010000 | 50 | 80 | P | | 大写字母 | 1010001 | 51 | 81 | Q | | 大写字母 | 1010010 | 52 | 82 | R | | 大写字母 | 1010011 | 53 | 83 | S | | 大写字母 | 1010100 | 54 | 84 | T | | 大写字母 | 1010101 | 55 | 85 | U | | 大写字母 | 1010110 | 56 | 86 | V | | 大写字母 | 1010111 | 57 | 87 | W | | 大写字母 | 1011000 | 58 | 88 | X | | 大写字母 | 1011001 | 59 | 89 | Y | | 大写字母 | 1011010 | 5A | 90 | Z | | 大写字母 | 1011011 | 5B | 91 | [ | 左方括号 | 特殊字符 | 1011100 | 5C | 92 | \ | 反斜杠 | 特殊字符 | 1011101 | 5D | 93 | ] | 右方括号 | 特殊字符 | 1011110 | 5E | 94 | ^ | 脱字符 | 特殊字符 | 1011111 | 5F | 95 | _ | Underscore (下划线) | 特殊字符 | 1100000 | 60 | 96 | ` | 重音符(反引号) | 特殊字符 | 1100001 | 61 | 97 | A | | 小写字母 | 1100010 | 62 | 98 | B | | 小写字母 | 1100011 | 63 | 99 | C | | 小写字母 | 1100100 | 64 | 100 | D | | 小写字母 | 1100101 | 65 | 101 | E | | 小写字母 | 1100110 | 66 | 102 | F | | 小写字母 | 1100111 | 67 | 103 | G | | 小写字母 | 1101000 | 68 | 104 | H | | 小写字母 | 1101001 | 69 | 105 | I | | 小写字母 | 1101010 | 6A | 106 | J | | 小写字母 | 1101011 | 6B | 107 | K | | 小写字母 | 1101100 | 6C | 108 | L | | 小写字母 | 1101101 | 6D | 109 | M | | 小写字母 | 1101110 | 6E | 110 | N | | 小写字母 | 1101111 | 6F | 111 | O | | 小写字母 | 1110000 | 70 | 112 | P | | 小写字母 | 1110001 | 71 | 113 | Q | | 小写字母 | 1110010 | 72 | 114 | R | | 小写字母 | 1110011 | 73 | 115 | S | | 小写字母 | 1110100 | 74 | 116 | T | | 小写字母 | 1110101 | 75 | 117 | U | | 小写字母 | 1110110 | 76 | 118 | v | | 小写字母 | 1110111 | 77 | 119 | w | | 小写字母 | 1111000 | 78 | 120 | x | | 小写字母 | 1111001 | 79 | 121 | y | | 小写字母 | 1111010 | 7A | 122 | z | | 小写字母 | 1111011 | 7B | 123 | { | 左花括号 | 特殊字符 | 1111100 | 7C | 124 | l | 竖线 | 特殊字符 | 1111101 | 7D | 125 | } | 右花括号 | 特殊字符 | 1111110 | 7E | 126 | ~ | Tilde (波浪号) | 特殊字符 | 1111111 | 7F | 127 | DEL | DEL(Delete,删除)符号删除一个字符。这是一个由所有位置相同数字组成的控制字符。 | 控制字符 |
示例 1:(10010101100001111011011000011010100111000011011111101001 110111011101001000000011000101100100110011)2步骤 1:在第一步中,我们将 7 位进行分组,因为 ASCII 码是 7 位的。 1001010 1100001 1110110 1100001 1010100 1110000 1101111 1101001 1101110 1110100 1000000 0110001 0110010 0110011 步骤 2:然后,我们从 ASCII 表或 64 32 16 8 4 2 1 方案中找到二进制数字的等效十进制数。 二元 | 十进制 |
---|
64 32 16 8 4 2 1 1 0 0 1 0 1 0 | 64+8+2=74 | 64 32 16 8 4 2 1 1 1 0 0 0 0 1 | 64+32+1=94 | 64 32 16 8 4 2 1 1 1 1 0 1 1 0 | 64+32+16+4+2=118 | 64 32 16 8 4 2 1 1 1 0 0 0 0 1 | 64+32+1=97 | 64 32 16 8 4 2 1 1 0 1 0 1 0 0 | 64+16+4=84 | 64 32 16 8 4 2 1 1 1 1 0 0 0 0 | 64+32+16=112 | 64 32 16 8 4 2 1 1 1 0 1 1 1 1 | 64+32+8+4+2+1=111 | 64 32 16 8 4 2 1 1 1 0 1 0 0 1 | 64+32+8+1=105 | 64 32 16 8 4 2 1 1 1 0 1 1 1 0 | 64+32+8+4+2=110 | 64 32 16 8 4 2 1 1 1 1 0 1 0 0 | 64+32+16+4=116 | 64 32 16 8 4 2 1 1 0 0 0 0 0 0 | 64 | 64 32 16 8 4 2 1 0 1 1 0 0 0 1 | 32+16+1=49 | 64 32 16 8 4 2 1 0 1 1 0 0 1 0 | 32+16+2=50 | 64 32 16 8 4 2 1 0 1 1 0 0 1 1 | 32+16+2+1=51 |
步骤 3:最后,我们从 ASCII 表中找到十进制数对应的符号。 十进制 | 符号 |
---|
74 | J | 94 | a | 118 | v | 97 | a | 84 | T | 112 | p | 111 | o | 105 | i | 110 | n | 116 | t | 64 | @ | 49 | 1 | 50 | 2 | 51 | 3 |
ASCII 码:JavaTpoint@123
|