ASCII码是什么
发布网友
发布时间:2022-04-19 10:45
我来回答
共2个回答
热心网友
时间:2022-03-30 19:36
ASCII ((American Standard Code for Information Interchange):美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。
问题
在英语中,用128个符号编码便可以表示所有,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用ASCII码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。
热心网友
时间:2022-03-30 21:44
ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,
最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。
ASCII码于1968年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。比较EBCDIC。
常用 ASCII码表
ASCII码表
ASCII值__控制字符_______ASCII值______控制字符______ASCII值____控制字符______ASCII值_____控制字符
0___________NUT____________32___________(space)_____64___________@___________96____________、
1___________SOH____________33___________!__________65___________A___________97____________a
2___________STX____________34___________”__________66___________B___________98____________b
3___________ETX____________35___________#___________67___________C___________99____________c
4___________EOT____________36___________$___________68___________D___________100___________d
5___________ENQ____________37___________%___________69___________E___________101___________e
6___________ACK____________38___________&___________70___________F___________102___________f
7___________BEL____________39___________","_________71___________G___________103___________g
8___________BS_____________40___________(___________72___________H___________104___________h
9___________HT_____________41___________)___________73___________I___________105___________i
10___________LF____________42___________*___________74___________J___________106___________j
11___________VT____________43___________+___________75___________K___________107___________k
12___________FF____________44___________","_________76___________L___________108___________l
13___________CR____________45___________-___________77___________M___________109___________m
14___________SO____________46___________.___________78___________N___________110___________n
15___________SI____________47___________/___________79___________O___________111___________o
16___________DLE___________48___________0___________80___________P___________112___________p
17___________DCI___________49___________1___________81___________Q___________113___________q
18___________DC2___________50___________2___________82___________R___________114___________r
19___________DC3___________51___________3___________83___________X___________115___________s
20___________DC4___________52___________4___________84___________T___________116___________t
21___________NAK___________53___________5___________85___________U___________117___________u
22___________SYN___________54___________6___________86___________V___________118___________v
23___________TB____________55___________7___________87___________W___________119___________w
24___________CAN___________56___________8___________88___________X___________120___________x
25___________EM____________57___________9___________89___________Y___________121___________y
26___________SUB___________58___________:___________90___________Z___________122___________z
27___________ESC___________59___________;___________91___________[___________123___________{
28___________FS____________60___________<___________92___________/___________124___________|
29___________GS____________61___________=___________93___________]___________125___________}
30___________RS____________62___________>___________94___________^___________126___________~
31___________US____________63___________?___________95___________—__________127___________DEL
目前使用最广泛的西文字符集及其编码是 ASCII 字符集和 ASCII 码( ASCII 是 American Standard Code for Information Interchange 的缩写),它同时也被国际标准化组织( International Organization for Standardization, ISO )批准为国际标准。
基本的 ASCII 字符集共有 128 个字符,其中有 96 个可打印字符,包括常用的字母、数字、标点符号等,另外还有 32 个控制字符。标准 ASCII 码使用 7 个二进位对字符进行编码,对应的 ISO 标准为 ISO646 标准。下表展示了基本 ASCII 字符集及其编码:
字母和数字的 ASCII 码的记忆是非常简单的。我们只要记住了一个字母或数字的 ASCII 码(例如记住 A 为 65 , 0 的 ASCII 码为 48 ),知道相应的大小写字母之间差 32 ,就可以推算出其余字母、数字的 ASCII 码。
虽然标准 ASCII 码是 7 位编码,但由于计算机基本处理单位为字节( 1byte = 8bit ),所以一般仍以一个字节来存放一个 ASCII 字符。每一个字节中多余出来的一位(最高位)在计算机内部通常保持为 0 (在数据传输时可用作奇偶校验位)。
由于标准 ASCII 字符集字符数目有限,在实际应用中往往无法满足要求。为此,国际标准化组织又制定了 ISO2022 标准,它规定了在保持与 ISO646 兼容的前提下将 ASCII 字符集扩充为 8 位代码的统一方法。 ISO 陆续制定了一批适用于不同地区的扩充 ASCII 字符集,每种扩充 ASCII 字符集分别可以扩充 128 个字符,这些扩充字符的编码均为高位为 1 的 8 位代码(即十进制数 128~255 ),称为扩展 ASCII 码。下表展示的是最流行的一套扩展 ASCII 字符集和编码:
以下内容转载在http://www.wye.sn.cn/bbs/read.php?tid=1956
ASCII码对照表 http://www.wye.sn.cn/bbs/attachment/Day_060402/15_2410.gif
键盘各键对应的ASCII码值。
0x1 鼠标左键
0x2 鼠标右键
0x3 CANCEL 键
0x4 鼠标中键
0x8 BACKSPACE 键
0x9 TAB 键
0xC CLEAR 键
0xD ENTER 键
0x10 SHIFT 键
0x11 CTRL 键
0x12 MEMU 键
0x13 PAUSE 键
0x14 CAPS VOCK 键
0x1B ESC 键
0x20 SPACEBAR 键
0x21 PAHE UP 键
0x22 PAGE DOWN 键
0x23 END 键
0x24 HOME 键
0x25 LEFT ARROW 键
0x26 UP ARROW 键
0x27 RIGHT ARROW 键
0x28 DOWN ARROW 键
0x29 SELECT 键
0x2A PRINT SCREEN 键
0x2B EXECUTE 键
0x2C SNAPSHOT 键
0x2D INSERT 键
0x2E DELETE 键
0x2F HELP 键
0x90 NUM LOCK 键
A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键
0 至 9 键与数字 0 – 9 的 ASCII 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键
下列常数代表数字键盘上的键:
值 描述
0x60 0 键
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6A MULTIPLICATION SIGN (*) 键
0x6B PLUS SIGN (+) 键
0x6C ENTER 键
0x6D MINUS SIGN (–) 键
0x6E DECIMAL POINT (.) 键
0x6F DIVISION SIGN (/) 键
下列常数代表功能键:
值 描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键