ASCII

ASCII
美国信息交换标准码 (ASCII)

标准的单字节字符编码方案,用于基于文本的数据。ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字符。目前许多基于 x86 的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。

ASCII = American Standard Code for Information Interchange

Ascii码表
0 ?/FONT> 32 [space] 64 @ 96 `
1 · 33 ! 65 A 97 a
2 · 34 " 66 B 98 b
3 · 35 # 67 C 99 c
4 · 36 $ 68 D 100 d
5 · 37 % 69 E 101 e
6 · 38 & 70 F 102 f
7 · 39 ' 71 G 103 g
8 * * 40 ( 72 H 104 h
9 * * 41 ) 73 I 105 i
10 * * 42 * 74 J 106 j
11 · 43 + 75 K 107 k
12 · 44 , 76 L 108 l
13 * * 45 - 77 M 109 m
14 · 46 . 78 N 110 n
15 · 47 / 79 O 111 o
16 · 48 0 80 P 112 p
17 · 49 1 81 Q 113 q
18 · 50 2 82 R 114 r
19 · 51 3 83 S 115 s
20 · 52 4 84 T 116 t
21 · 53 5 85 U 117 u
22 · 54 6 86 V 118 v
23 · 55 7 87 W 119 w
24 · 56 8 88 X 120 x
25 · 57 9 89 Y 121 y
26 · 58 : 90 Z 122 z
27 · 59 ; 91 [ 123 {
28 · 60 < 92 / 124 |
29 · 61 = 93 ] 125 }
30 · 62 > 94 ^ 126 ~
31 · 63 ? 95 _ 127 ·
128 · 160 [space] 192 à 224 à
129 · 161 ?/FONT> 193 á 225 á
130 · 162 ¢ 194 ?/FONT> 226 a
131 · 163 £ 195 ?/FONT> 227 ?/FONT>
132 · 164 ¤ 196 ?/FONT> 228 ?/FONT>
133 · 165 ¥ 197 ?/FONT> 229 ?/FONT>
134 · 166 | 198 ?/FONT> 230 ?/FONT>
135 · 167 § 199 ?/FONT> 231 ?/FONT>
136 · 168 ¨ 200 è 232 è
137 · 169 &copy; 201 é 233 é
138 · 170 a 202 ê 234 ê
139 · 171 ?/FONT> 203 ?/FONT> 235 ?/FONT>
140 · 172 ?/FONT> 204 ì 236 ì
141 · 173 - 205 í 237 í
142 · 174 &reg; 206 ?/FONT> 238 ?/FONT>
143 · 175 ˉ 207 ?/FONT> 239 ?/FONT>
144 · 176 ° 208 D 240 e
145 ‘ 177 ± 209 ?/FONT> 241 ?/FONT>
146 ’ 178 2 210 ò 242 ò
147 · 179 3 211 ó 243 ó
148 · 180 ′ 212 ?/FONT> 244 ?/FONT>
149 · 181 μ 213 ?/FONT> 245 ?/FONT>
150 · 182 ?/FONT> 214 ?/FONT> 246 ?/FONT>
151 · 183 · 215 × 247 ÷
152 · 184 ?/FONT> 216 ?/FONT> 248 ?/FONT>
153 · 185 1 217 ù 249 ù
154 · 186 o 218 ú 250 ú
155 · 187 ?/FONT> 219 ?/FONT> 251 ?/FONT>
156 · 188 ?/FONT> 220 ü 252 ü
157 · 189 ?/FONT> 221 Y 253 y
158 · 190 ?/FONT> 222 T 254 t
159 · 191 ?/FONT> 223 ?/FONT> 255 ?

*·Microsoft Windows.不支持这些字符。

* *值 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 

ASCII(American Standard Code for Information Interchange)即美国信息交换标准代码,是上个世纪60年代美国制定的一套字符编码,对英语字符与二进制位之间的关系做了统一规定[^3]。 ### ASCII码的基本情况 ASCII码一共规定了128个字符的编码,这些符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。每个字符都对应一个十进制值,这些值从0到127不等。例如,空格 “SPACE” 对应的十进制值是32(二进制 00100000 ),大写的字母 A 对应的十进制值是65(二进制 01000001 )[^3]。 ### ASCII字符集的组成 ASCII字符集可以分为控制字符和可打印字符。控制字符用于计算机内部的控制指令,如换行、退格等;可打印字符则包括大小写英文字母、数字、标点符号等,涵盖了计算机数据处理中的可打印字符,其对应的十进制值从32到127[^2]。 ### 扩展ASCII码 由于现今大多数系统使用8位的字节,它可以表示256个不同的值。除了128个标准的ASCII代码,后128个被称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII扩展ASCII码允许将每个字符的第8位用于确定附加的128个特殊符号字符、外来语字母和图形符号。存在不止一个扩展ASCII字符集,两个最常用的扩展ASCII字符集是OEM和ANSI扩展ASCII码。OEM字符集被大多数PC兼容机的硬件采用,旧的DOS系统也使用该字符集,它包括一些国外的符号、显著的人物和作品代表面板;ANSI扩展ASCII码是最新操作系统的默认字符集[^1][^4]。 ### ASCII码在计算机中的作用 计算机内部只能处理0和1,为了表示字母和其它非数字字符,计算机使用ASCII表,表中每个字符始终代表相同的顺序号,这样就能将字符转换为计算机能够处理的二进制数据,实现数据在计算机中的处理和存储[^4]。 ### 示例代码 以下是一个Python示例,用于展示如何获取字符的ASCII码值和根据ASCII码值获取字符: ```python # 获取字符的ASCII码值 char = 'A' ascii_value = ord(char) print(f"字符 {char} 的ASCII码值是: {ascii_value}") # 根据ASCII码值获取字符 ascii_value = 65 char = chr(ascii_value) print(f"ASCII码值为 {ascii_value} 的字符是: {char}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值