今天在看书时候,看到了如何计算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 就不稀奇了~~