
每一个字母都有特定的ASCII码与之对应。比如说:
字母A,ASCII码的值是65,转换成二进制就是01000001。我们可以验证一下,前面那个1的权重是2^6,后面那个1的权重是2^0,所以01000001转换成十进制就是12^6+12^0=65,是正确的。
字母B,ASCII码的值是66,转换成二进制就是01000010。
以此类推,字母E,ASCII的值是69,转换成二进制就是01000101。
那么答案里面为什么是01000001加上四个00000001呢,这是因为00000001换成十进制就是1,相当于加了四个1,而字母A到字母E正好差了4,所以答案那样写也是正确的。
至于如何运算ASCII,方法只有记住对应的十进制,然后转成二进制。不是所有的十进制都要记住,比如说字母A是65,那么就可以推出其他的大写字母,而字母a则是97,这样又能推出小写字母。所以,记住一些关键字符的ASCII码就好了。
:ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。
参考资料:
ASCII(美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
它是现在最通用的单字节编码系统。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。
目前国内外使用最普遍的字符编码是ASCII码(美国国家信息交换标准字符码)。ASCII码由八位二进制数组成,其中前7位二进制码表示命令、字母、数码和符号,最高位作为检验位,用于传输过程检验其正确性。ASCII码共有128个编码。除去表示32个命令以外,还可以表示52个英文大、小写字母,10个阿拉伯数码和许多符号。ASCII码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。
在计算机中,只采用二进制存储数据,这是由存储介质所决定的,在数据存储和读取中,只能为二进制的方式,而为了更加直观和简便的表示某个数,采用了八进制、十六进制的方式表示数据(相对二进制,八进制与十六进制更加简短)。
大小规则
常见ASCII码的大小规则:0~9<A~Z<a~z。
1、数字比字母要小。如 “7”<“F”。
2、数字0比数字9要小,并按0到9顺序递增。如 “3”<“8”。
3、字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z”。
4、同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)