来源:https://www./blog-NHVjf3T4Pd.htm 人们为了将各种信息交给计算机去处理,会对这些信息进行编码,得到“幺零码”。不同类型的信息在不同的应用场合中会使用不同的编码方法得到不同格式的代码,为了便于表示这种种不同的代码,于是人们就用编码的方法来对这些代码命名。在计算机处理的信息中,最多的是字符,早期计算机仅支持英文字符,为了统一各计算机对字符的编码,美国国家标准学会制定了一份关于常用西文字符的标准,称为美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)。下图就是ASCII码表,可点击放大。 观察这张表,可以得出以下几点规律:
掌握了这两个规律就可以解决以下几道真题了。
解析:字母是按字母表顺序排列的,也就是说它们的ASCII码是一个挨一个的。那么,给定一个字母的ASCII码,你就可以把这个字母的ASCII码值做为基准值,顺藤摸瓜找到每一个字母的ASCII码。比如,K的ASCII码是4B,那么它前一个字母J的ASCII码就是4A,它的后一个字母L的ASCII码就是4C。题目中给出了一个二进制的ASCII码1001000,把它换算成十六进制就是48,用4B减去48,得到3,也就是说这个未知字符的ASCII码与字母K的ASCII码差值为3,这意味着这个未知字符是K前面的第三个字母,那就是H了,所以选B。解答这道真题还必须得掌握二进制和十六进制的转换方法。
题库中类似这样的题还有数道,掌握了这个原则你就都会做了吧。 |
|
来自: 昵称73595512 > 《PHP》