【介绍】ASCII码中文站官方网站,详细解读ASCIII码及ASCII码表知识!可在线查询ASCII码! ASCII需要编码多于64个字符,早期制定标准的时候,有个设想是使用6位来编码字符。添加一些特殊的切换字符,当碰到切换字符时,就切换上下文内容,这样就可以使用6位来编码多于64个字符,更加紧凑。但是这样进行进行传输时,假如切换字符被损坏,就引起后续的一连串字符不可读。最终ASCII选择了7位来编码,8位来传输,因为8位可以表示两个十进制数字,并且字符编码使用了7位,剩下的1位可以作为奇偶验证。 ASCII的字符顺序并非随便排的,有一定规则。计算机是二进制编码,我们将每32个字符作为一个组来看。对计算机来说,32是个整数。 第一个组,也就是编码0-31,全是控制字符。接下来是可显示字符,注意空格也被当成可显示字符了,空格编码为32。最后一个码127,也是控制字符,为删除键。转成二进制,会更清楚地看到, 十进制00为, 000 00009 M* S3 s: v2 q% k
十进制31为, 001 1111& A4 u" y) J7 {7 W9 b7 s
十进制127为, 111 1111 这样控制字符在两边,显示字符在中间。另外注意到高位的数字为1,并且不是111 1111,就是可显示的。这样可以快速地将字符分类。下图是ASCII码的可显示字符,图片来源于wikipedia,ASCII条目。
$ z3 p% T) p" l+ S$ H7 T8 Y p2 C) T3 ?) ^/ Y1 \
) H1 M) O' v% t' t- n
5 T0 ?) Y: ~: i6 {+ V1 Z, |' p% |, K* D8 p9 I7 h8 ^! U
1 r1 \* a+ A# \ n% V9 d
6 M! G. L3 M7 q# {官方网站地址:http://ascii.moqu8.com/
. D9 I2 ~7 [+ C- Y1 z9 b4 t. f7 J1 P: M! ~$ b
2 F( I/ a7 {. B; A( |
|