随笔分类 - 计算机系统
摘要:
计算机系统是由硬件和系统软件组成,它们共同工作来运行应用程序。C 语言是系统级编程的首选,同时它也非常实用于应用级程序的编写。
阅读全文

摘要:
在 IEEE 754 标准中浮点数由三部分组成:符号位(sign bit),有偏指数(biased exponent),小数(fraction)。浮点数分为两种,单精度浮点数(single precision)和双精度浮点数(double precision),它们两个所占的位数不同。
• 在单精度浮点格式(C 语言的 float)中,符号位,8 位指数,23 位有效数。
• 在双精度浮点格式(C 语言的 double)中,符号位,11 位指数,52 位有效数。
阅读全文

摘要:
计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列阶段生成机器代码。
阅读全文
