深入理解计算机系统之《计算机系统漫游》源代码转换为ASCII码
信息就是位+上下文:
我们输入的任何源代码其实本质上都是由0和1组成的位(比特)序列,这些位被组织起来8个一组,成为字节。每个字节都表示程序中的某个文本字符。
大部分现代系统都使用ADCII标准来表示文本字符,这种方式实际上就是用一个唯一的字节大小的整数值来表示每个字符。
比如最简单的程序from K&R
#include <stdio.h>
int main()
{
printf("hello,world/n");
}
被翻译成如下:
#include <stdio.h>||||
35(#) 105(i) 110(n) 99(c) 108(l) 117(u) 100(d)101(e) 32(<sp>) 60 115
下述相同!!
真牛,原来是这样