【介绍】ASCII码中文站官方网站,详细解读ASCIII码及ASCII码表知识!可在线查询ASCII码! ASCII需要编码多于64个字符,早期制定标准的时候,有个设想是使用6位来编码字符。添加一些特殊的切换字符,当碰到切换字符时,就切换上下文内容,这样就可以使用6位来编码多于64个字符,更加紧凑。但是这样进行进行传输时,假如切换字符被损坏,就引起后续的一连串字符不可读。最终ASCII选择了7位来编码,8位来传输,因为8位可以表示两个十进制数字,并且字符编码使用了7位,剩下的1位可以作为奇偶验证。 ASCII的字符顺序并非随便排的,有一定规则。计算机是二进制编码,我们将每32个字符作为一个组来看。对计算机来说,32是个整数。 第一个组,也就是编码0-31,全是控制字符。接下来是可显示字符,注意空格也被当成可显示字符了,空格编码为32。最后一个码127,也是控制字符,为删除键。转成二进制,会更清楚地看到, 十进制00为, 000 0000
' U4 J7 A/ ?9 o7 p Q十进制31为, 001 11114 g" Z% c0 n1 n' O
十进制127为, 111 1111 这样控制字符在两边,显示字符在中间。另外注意到高位的数字为1,并且不是111 1111,就是可显示的。这样可以快速地将字符分类。下图是ASCII码的可显示字符,图片来源于wikipedia,ASCII条目。 3 c5 d7 `$ f+ Z/ p
2 ?& C. ]( {/ p5 M5 V
" d6 u- ^2 _# w& p. P
1 w3 o0 o, z) @
& R5 n& X9 v9 |4 q( `+ }( ?0 J0 T$ E0 _0 N
% u0 O7 f0 i% E( U/ v( H% n官方网站地址:http://ascii.moqu8.com/
8 y' R# T% x0 ?7 f8 w0 T2 N/ ^1 ]: b i1 M) F; v8 d- S
$ H5 s; o1 k6 y! @ C6 \ |