什么是 ASCII 码?常见的 ASCII 码表(十进制、十六进制、字符对照)

B站影视 韩国电影 2025-09-22 02:38 1

摘要:在今天的计算机世界里,我们随时都在与“字符编码”打交道。写代码、发消息、传文件……背后都有一套规则在运作。而这一切的起点,正是ASCII 码(American Standard Code for Information Interchange,美国信息交换标准

在今天的计算机世界里,我们随时都在与“字符编码”打交道。写代码、发消息、传文件……背后都有一套规则在运作。
而这一切的起点,正是 ASCII 码(American Standard Code for Information Interchange,美国信息交换标准代码)
它是计算机历史上最早、最重要的编码方案之一,可以说是所有现代字符编码的“基石”。

ASCII 诞生于 1963 年,1967 年定稿,最初是为了让计算机、打印机、电传机等设备能够“说同一种语言”。

范围:0 ~ 127,共 128 个字符。存储方式:每个字符用 1 字节表示,但只使用低 7 位(高 1 位为 0)。作用:规定了字母、数字、符号以及一些控制字符与二进制代码之间的对应关系。

举例:

十进制十六进制二进制字符描述00x0000000000NUL空字符10x0100000001SOH标题开始20x0200000010STX正文开始30x0300000011ETX正文结束40x0400000100EOT传输结束50x0500000101ENQ请求60x0600000110ACK确认70x0700000111BEL响铃80x0800001000BS退格90x0900001001TAB制表符100x0A00001010LF换行110x0B00001011VT垂直制表符120x0C00001100FF换页符130x0D00001101CR回车140x0E00001110SO移出150x0F00001111SI移入160x1000010000DLE数据链路转义170x1100010001DC1设备控制1180x1200010010DC2设备控制2190x1300010011DC3设备控制3200x1400010100DC4设备控制4210x1500010101NAK拒绝220x1600010110SYN同步空闲230x1700010111ETB传输块结束240x1800011000CAN取消250x1900011001EM介质结束260x1A00011010SUB替补270x1B00011011ESC转义280x1C00011100FS文件分隔符290x1D00011101GS分组符300x1E00011110RS记录分隔符310x1F00011111US单元分隔符320x2000100000(space)空格330x2100100001!感叹号340x2200100010"双引号350x2300100011#井号360x2400100100$美元符370x2500100101%百分号380x2600100110&和号390x2700100111'单引号400x2800101000(左括号410x2900101001)右括号420x2A00101010*星号430x2B00101011+加号440x2C00101100逗号450x2D00101101-减号460x2E00101110.点号470x2F00101111/斜杠480x30001100000数字0490x31001100011数字1500x32001100102数字2510x33001100113数字3520x34001101004数字4530x35001101015数字5540x36001101106数字6550x37001101117数字7560x38001110008数字8570x39001110019数字9580x3A00111010:冒号590x3B00111011;分号600x3C00111100小于号610x3D00111101=等号620x3E00111110大于号630x3F00111111?问号640x4001000000@at符号650x4101000001A大写A660x4201000010B大写B670x4301000011C大写C680x4401000100D大写D690x4501000101E大写E700x4601000110F大写F710x4701000111G大写G720x4801001000H大写H730x4901001001I大写I740x4A01001010J大写J750x4B01001011K大写K760x4C01001100L大写L770x4D01001101M大写M780x4E01001110N大写N790x4F01001111O大写O800x5001010000P大写P810x5101010001Q大写Q820x5201010010R大写R830x5301010011S大写S840x5401010100T大写T850x5501010101U大写U860x5601010110V大写V870x5701010111W大写W880x5801011000X大写X890x5901011001Y大写Y900x5A01011010Z大写Z910x5B01011011[左中括号920x5C01011100\反斜杠930x5D01011101]右中括号940x5E01011110^插入号950x5F01011111_下划线960x6001100000`重音符970x6101100001a小写a980x6201100010b小写b990x6301100011c小写c1000x6401100100d小写d1010x6501100101e小写e1020x6601100110f小写f1030x6701100111g小写g1040x6801101000h小写h1050x6901101001i小写i1060x6A01101010j小写j1070x6B01101011k小写k1080x6C01101100l小写l1090x6D01101101m小写m1100x6E01101110n小写n1110x6F01101111o小写o1120x7001110000p小写p1130x7101110001q小写q1140x7201110010r小写r1150x7301110011s小写s1160x7401110100t小写t1170x7501110101u小写u1180x7601110110v小写v1190x7701110111w小写w1200x7801111000x小写x1210x7901111001y小写y1220x7A01111010z小写z1230x7B01111011{左大括号1240x7C01111100|竖线1250x7D01111101}右大括号1260x7E01111110~波浪号1270x7F01111111DEL删除

这张表已经覆盖了 标准 ASCII 的 0–127 所有字符。

只能表示 128 个字符,无法覆盖中文、日文、韩文等。后来发展出了:扩展 ASCII(256 字符,加入了西欧字符)Unicode(全球统一编码标准)UTF-8(Unicode 的实现方式,兼容 ASCII,现已成为主流)。

可以说,ASCII 是现代编码的“祖先”,而 UTF-8 则是它的继承者。

趣味冷知识

ASCII 码虽然简单,但它是计算机历史上最重要的编码方案之一。
它不仅奠定了现代字符编码的基础,还影响了操作系统、编程语言、网络协议的设计。

想要真正理解计算机世界里的“字符”与“文本”,就必须先理解 ASCII。掌握它之后,再去学习 Unicode、UTF-8,就会轻松很多。

无论你是编程新手,还是在调试网络协议、处理底层数据,ASCII 码表都是你随时可以拿出来的工具

来源:梯子科技一点号

相关推荐