ASCII码对照表

ASCII 0-127 控制字符0-31 可打印字符32-126 DEL=127
美国信息交换标准代码,计算机最基础的字符编码
十进制0-127 十六进制00-7F 可打印字符32(空格)-126(~) 扩展ASCII128-255非标准
十进制十六进制字符说明

ASCII码是什么

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是计算机中最基础的字符编码标准,使用7位二进制数表示128个字符。

编码范围

0-31(控制字符):不可打印,用于控制设备,如换行(LF=10)、回车(CR=13)、制表(TAB=9)、退格(BS=8)等。

32-126(可打印字符):32是空格,48-57是数字0-9,65-90是大写字母A-Z,97-122是小写字母a-z,其余为标点符号。

127:DEL删除字符。

常见字符ASCII值

数字'0'=48,'9'=57;大写'A'=65,'Z'=90;小写'a'=97,'z'=122;空格=32;'!'=33;'@'=64;'['=91;']'=93。

扩展与Unicode

ASCII只有128个字符,无法表示中文等非英文字符。扩展ASCII(128-255)无统一标准。现代系统使用Unicode(UTF-8),UTF-8兼容ASCII(0-127相同),用多字节表示其他字符。

常见问题

Q:大写字母和小写字母ASCII值差多少?

A:差32。大写A=65,小写a=97,97-65=32。所以大写转小写+32,小写转大写-32。这也是编程中大小写转换的基础。

Q:换行符和回车符什么区别?

A:换行LF(ASCII 10)将光标移到下一行,回车CR(ASCII 13)将光标移到行首。Windows用CR+LF(\r\n)表示换行,Linux/Mac用LF(\n),老Mac用CR(\r)。这就是不同系统文本文件换行差异的原因。

Q:ASCII和Unicode什么关系?

A:ASCII是Unicode的子集。Unicode收录了全球所有文字符号(超过14万个字符),UTF-8是Unicode的一种编码方式,其中0-127与ASCII完全相同(单字节),128以上用2-4字节表示。所以UTF-8兼容ASCII,纯英文文本用UTF-8和ASCII编码结果一样。

实用工具导航
地图天气地图POI天气