ASCII码的那些事

        看书(《Windows程序设计》)时,在第2章 Unicode简介看到讲ASCII码的内容,书中说ASCII码的大小写字母只要翻转1位就可以互相转换。10个数字的代码来自于数字值。于是仔细研究了一番,得出一些结论,现记录于此。

    

图1

        从图1可以看出,大小写字母之间只相差一位(第6位)。因为有26个英文字母,所以,至少需要5位(2^5=32 > 26 > 2^4 = 16)才能满足条件!推测到ASCII可能是因为此才把第6位设置为大小写的转换位。


ASCII码的那些事_第1张图片

图2

        从图2可以看出,在十六进制下,第一位的数值和数字保持一致。然后,因为数字一共有10个,所以,至少需要4位(2^4 = 16 > 10 > 2^3 = 8)才能满足条件!推测到ASCII可能是因为此才把后四位作为数字的数值位。

        一点读书心得,愿铭记于心。

 

你可能感兴趣的:(编程,计算机,ASCII码)