ASCII 字符集

https://www.jianshu.com/p/4d0f7fb2967b

ASCII

  • 计算机是用数字编码来储存字符的,美国标准信息交换码ASCII码是最常用的编码。
  • American Standard Code for information Interchange
  • 表中的 ^ 表示 Ctrl 键。

ASCII 表格

十进制八进制十六进制二进制字符ASCII 名称
0000000 0000^@NUL
1010x10000 0001^ASOH
2020x20000 0010^BSTX
3030x30000 0011^CETX
4040x40000 0100^DEOT
5050x50000 0101^EENQ
6060x60000 0110^FACK
7070x70000 0111^GBEL
80100x80000 1000^HBS
90110x90000 1001^I , tabHT
100120xa0000 1010^JLF
110130xb0000 1011^KVT
120140xc0000 1100^LFF
130150xd0000 1101^MCR
140160xe0000 1110^NSO
150170xf0000 1111^OSI
160200x100001 0000^PDLE
170210x110001 0001^QDC1
180220x120001 0010^RDC2
190230x130001 0011^SDC3
200240x140001 0100^TDC4
210250x150001 0101^UNAK
220260x160001 0110^VSYN
230270x170001 0111^WETB
240300x180001 1000^XCAN
250310x190001 1001^YEM
260320x1a0001 1010^ZSUB
270330x1b0001 1011^[ , escESC
280340x1c0001 1100^\FS
290350x1d0001 1101^]GS
300360x1e0001 1110^^RS
310370x1f0001 1111^_US
320400x200010 0000spaceSP
330410x210010 0001! 
340420x220010 0010" 
350430x230010 0011# 
360440x240010 0100$ 
370450x250010 0101% 
380460x260010 0110& 
390470x270010 0111'单引号
400500x280010 1000( 
410510x290010 1001) 
420520x2a0010 1010* 
430530x2b0010 1011+ 
440540x2c0010 1100,逗号
450550x2d0010 1101-短横线
460560x2e0010 1110.点号
470570x2f0010 1111/ 
480600x300011 00000 
490610x310011 00011 
500620x320011 00102 
510630x330011 00113 
520640x340011 01004 
530650x350011 01015 
540660x360011 01106 
550670x370011 01117 
560700x380011 10008 
570710x390011 10019 
580720x3a0011 1010:冒号
590730x3b0011 1011;分号
600740x3c0011 1100< 
610750x3d0011 1101= 
620760x3e0011 1110> 
630770x3f0011 1111? 
6401000x400100 0000@ 
6501010x410100 0001A 
6601020x420100 0010B 
6701030x430100 0011C 
6801040x440100 0100D 
6901050x450100 0101E 
7001060x460100 0110F 
7101070x470100 0111G 
7201100x480100 1000H 
7301110x490100 1001I 
7401120x4a0100 1010J 
7501130x4b0100 1011K 
7601140x4c0100 1100L 
7701150x4d0100 1101M 
7801160x4e0100 1110N 
7901170x4f0100 1111O 
8001200x500101 0000P 
8101210x510101 0001Q 
8201220x520101 0010R 
8301230x530101 0011S 
8401240x540101 0100T 
8501250x550101 0101U 
8601260x560101 0110V 
8701270x570101 0111W 
8801300x580101 1000X 
8901310x590101 1001Y 
9001320x5a0101 1010Z 
9101330x5b0101 1011[ 
9201340x5c0101 1100\ 
9301350x5d0101 1101] 
9401360x5e0101 1110^ 
9501370x5f0101 1111_下划线
9601400x600110 0000`反引号
9701410x610110 0001a 
9801420x620110 0010b 
9901430x630110 0011c 
10001440x640110 0100d 
10101450x650110 0101e 
10201460x660110 0110f 
10301470x670110 0111g 
10401500x680110 1000h 
10501510x690110 1001i 
10601520x6a0110 1010j 
10701530x6b0110 1011k 
10801540x6c0110 1100l 
10901550x6d0110 1101m 
11001560x6e0110 1110n 
11101570x6f0110 1111o 
11201600x700111 0000p 
11301610x710111 0001q 
11401620x720111 0010r 
11501630x730111 0011s 
11601640x740111 0100t 
11701650x750111 0101u 
11801660x760111 0110v 
11901670x770111 0111w 
12001700x780111 1000x 
12101710x790111 1001y 
12201720x7a0111 1010z 
12301730x7b0111 1011{ 
12401740x7c0111 1100| 
12501750x7d0111 1101} 
12601760x7e0111 1110~ 
12701770x7f0111 1111del , rubout删除

C语言使用 ASCII 码

  • c语言用单引号来表示大多数字符,例:'A'
  • 用反斜杠与八进制或十六进制组合表示,例:'\012' , '\0xa' 都表示换行
  • 字符串中包含,例:"hello, \012my dear"



作者:UNCOM
链接:https://www.jianshu.com/p/4d0f7fb2967b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

ASCII字符集点阵是一种将ASCII字符图形化的表示方式。ASCII字符集是由美国国家标准协会(ANSI)于1963年制定的一套字符编码标准,包含了128个字符,其中包括基本的拉丁字母、数字、标点符号和控制字符。 点阵就是将每个ASCII字符表示为由一系列点组成的矩阵。在点阵中,每个ASCII字符都被分配了一个固定的区域,每个点的位置和颜色根据具体的ASCII字符来确定。比如,字母"A"在点阵中可能被表示为一个5x7的矩阵,其中1代表着点的存在,0代表着点的缺失。通过对点阵进行渲染,我们可以将ASCII字符以图形化的形式显示在屏幕上。 ASCII字符集点阵的优势在于其简洁和易于理解。通过将字符表示为点阵,我们可以轻松地在计算机上显示和处理文本,并且可以对其进行各种编辑和操作。而且点阵的结构是固定的,使得字符在不同的设备和系统上保持一致性,便于字符的传输和显示。同时,点阵的大小相对较小,可以有效地节省存储空间和计算资源。 然而,ASCII字符集点阵的缺点也是显而易见的。由于点阵的像素量有限,因此字符的细节和曲线可能无法完全表现出来,会出现锯齿状的现象。另外,ASCII字符集的局限性也限制了其在国际化和特殊字符处理方面的应用。为了解决这些问题,后来出现了更加丰富和复杂的字符编码标准,如Unicode,使得字符的表现更加准确和多样化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello_world!

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值