深入理解计算机系统之《计算机系统漫游》源代码转换为ASCII码
2010-08-23 22:51
316 查看
信息就是位+上下文:
我们输入的任何源代码其实本质上都是由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
下述相同!!
真牛,原来是这样
我们输入的任何源代码其实本质上都是由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
下述相同!!
真牛,原来是这样
相关文章推荐
- 深入理解计算机系统之《计算机系统漫游》源代码转换为ASCII码
- 【深入理解计算机系统】【C表达式类型转换顺序】
- 深入理解计算机系统(2.2)------进制间的转换原理
- 【深入理解计算机系统01】不同层级程序指令间的转换
- 深入理解计算机系统(2.2)------进制间的转换原理
- 深入理解计算机系统(2.2)------进制间的转换原理
- 深入理解计算机系统学习之C语言中有符号与无符号数的转换
- 从零开始的计算机系统,从本质上深入理解计算机
- 深入理解计算机系统(3.2)------程序编码以及数据格式
- 深入理解计算机系统学习笔记(三)之C语言常见的与存储器(内存)有关的错误
- 深入理解计算机系统(第二版) 家庭作业 第八章
- 深入理解计算机系统-之-内存寻址(五)--页式存储管理
- 深入理解计算机系统chapter7
- 读书笔记_深入理解计算机系统_第1章_计算机系统漫游 (代码编译链接详细过程)
- 深入理解计算机系统 笔记(一)
- 数组分配和访问 读深入理解计算机系统
- 深入理解计算机系统(2.4)------整数的表示(无符号编码和补码编码)
- 深入理解计算机系统第八章shell实验
- 【7】深入理解计算机系统
- 深入理解计算机系统-读书笔记(1)