casio1374633

导航

 

今天在看书时候,看到了如何计算ascii的方法.其中书中一行让我起了疑问


书中说:


在计算机中,字符'a'在内存中的存贮是: 0110 0001 /* 这里我很疑问这个二进制串是怎么得来的 */

在这里,1表示启用,0表示禁用.所以ascii的十进制转换为:

0 * 2^7 + 1 * 2^6 + 1 * 2^5 + 0 * 2^4 + 0 * 2^3 + 0 * 2^2 + 0 * 2^1 +1* 2^0


其中只有 2^6 + 2^5 + 2^0 有效.则分别为64 + 32 + 1 = 97

这就是ascii中97的由来..

后来也看了下.ascii是人为规定的,目的就是为了满足字符和特殊功能符号的二进制表达~


.所以 0110 0001 就不稀奇了~~

posted on 2013-04-27 20:34  casio1374633  阅读(208)  评论(0编辑  收藏  举报