ASCII代码 简介

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

①像a、b、c、d这样的52个字母(包括大写)

②以及0、1等数字

③一些常用的符号(例如*、#、@等)

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

ASCII码表可以看成由三部分组成: 第一部分由00H到1FH共32个,一般用来通讯或作为控制之用,有些可以显示在屏幕上,有些则不能显示,但能看到其效果(如换行、退格).如下表:

第二部分是由20H到7FH共96个,这95个字符是用来表示阿拉伯数字、英文字母大小写和下划线、括号等符号,都可以显示在屏幕上.如下表:

ASCII 码 

字符

  

ASCII 码 

字符

  

ASCII 码 

字符

  

ASCII 码 

字符

十进制

十六进制

十进制

十六进制

十进制

十六进制

十进制

十六进制

032 

20 

  

  

056 

38 

  

080 

50 

  

104 

68 

033 

21 

  

057 

39 

  

081 

51 

  

105 

69 

034 

22 

  

058 

3A 

  

082 

52 

  

106 

6A 

035 

23 

  

059 

3B 

  

083 

53 

  

107 

6B 

036 

24 

  

060 

3C 

  

084 

54 

  

108 

6C 

037 

25 

  

061 

3D 

  

085 

55 

  

109 

6D 

038 

26 

  

062 

3E 

  

086 

56 

  

110 

6E 

039 

27 

  

063 

3F 

  

087 

57 

  

111 

6F 

040 

28 

  

064 

40 

  

088 

58 

  

112 

70 

041 

29 

  

065 

41 

  

089 

59 

  

113 

71 

042 

2A 

  

066 

42 

  

090 

5A 

  

114 

72 

043 

2B 

  

067 

43 

  

091 

5B 

  

115 

73 

044 

2C 

  

068 

44 

  

092 

5C 

 

  

116 

74 

045 

2D 

  

069 

45 

  

093 

5D 

  

117 

75 

046 

2E 

  

070 

46 

  

094 

5E 

  

118 

76 

047 

2F 

  

071 

47 

  

095 

5F 

  

119 

77 

048 

30 

  

072 

48 

  

096 

60 

  

120 

78 

049 

31 

  

073 

49 

  

097 

61 

  

121 

79 

050 

32 

  

074 

4A 

  

098 

62 

  

122 

7A 

051 

33 

  

075 

4B 

  

099 

63 

  

123 

7B 

052 

34 

  

076 

4C 

  

100 

64 

  

124 

7C 

053 

35 

  

077 

4D 

  

101 

65 

  

125 

7D 

054 

36 

  

078 

4E 

  

102 

66 

  

126 

7E 

055 

37 

  

079 

4F 

  

103 

67 

  

127 

7F 

 

第三部分由80H到0FFH共128个字符,一般称为"扩充字符",这128个扩充字符是由IBM制定的,并非标准的ASCII码.这些字符是用来表示框线、音标和其它欧洲非英语系的字母.

 

原文地址:https://www.cnblogs.com/wllgo/p/10865081.html