ascll码值
ascll码值
ASCII 码(American Standard Code for Information Interchange,美国信息交换标准代码)是一套用于表示字符的编码系统,它规定了英文字母、数字、标点符号和控制字符与整数之间的对应关系,是计算机早期为解决字符存储和传输而制定的标准。
基本特点:
- 标准 ASCII 码使用 7 位二进制数 表示,因此共能表示
2^7 = 128个不同的字符(取值范围 0~127)。 - 扩展 ASCII 码(非标准)使用 8 位二进制数,可表示 256 个字符,但不同系统可能有差异,因此通常以标准 ASCII 码为基础。
标准 ASCII 码的分类及常用值:
ASCII 码的 128 个字符可分为两大类:控制字符(不可见)和 可打印字符(可见)。
1. 控制字符(0~31 和 127)
这类字符不对应可见符号,主要用于控制设备(如打印机、终端)的操作,例如:
0(NUL):空字符,用于表示字符串结束(C 语言中\0)。10(LF,\n):换行符,使光标移到下一行。13(CR,\r):回车符,使光标回到行首。9(HT,\t):水平制表符(Tab 键),通常等价于 4 或 8 个空格。127(DEL):删除字符,早期用于删除光标前的字符。
2. 可打印字符(32~126)
这类字符是可见的,包括空格、数字、字母、标点符号等,常用范围及值如下:
- 空格:
32(唯一的空白可打印字符)。 - 数字 0~9:
48~57(连续排列,'0'=48,'1'=49,…,'9'=57)。 - 大写字母 A~Z:
65~90(连续排列,'A'=65,'B'=66,…,'Z'=90)。 - 小写字母 a~z:
97~122(连续排列,'a'=97,'b'=98,…,'z'=122)。 - 标点符号:例如
'!'=33、'+'=43、','=44、'='=61、'?'=63等。
重要规律:
- 数字、大写字母、小写字母的 ASCII 码值都是 连续递增 的,这一特性在编程中非常实用。例如:
- 可通过
字符 - '0'将数字字符(如'5')转换为整数(如5),因为'5' - '0' = 53 - 48 = 5。 - 大写字母转小写字母可直接
+32(如'A' + 32 = 'a'),反之-32。
- 可通过
在编程中的作用:
在 C、Python 等语言中,字符本质上以 ASCII 码值(整数)存储,因此可以直接对字符进行整数运算。例如:
1 | |
常见题目:
将输入的大写字母转换为小写字母,并输出小写字母 ASCII 码值
1 | |
当使用 %d 格式输出时,会自动将其转换为对应的整数值(ASCII码),而使用 %c 格式时则显示为字符本身。
ascll码值
http://example.com/2025/11/14/ascll码值/