ASCII码的那些事

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

    

图1

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


图2

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

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

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值