随笔分类 - 《程序是怎样跑起来的》读书笔记
摘要:3.1 将0.1累加100次也得不到10 本章学习之初,先给大家出个小题目吧,请问以下程序的运行结果是多少? 1 #include <stdio.h> 2 int main() 3 { 4 int i = 0; 5 float sum = 0.0; 6 for (i = 1; i <= 100; i
阅读全文
摘要:2.1 计算机使用二进制表示信息的原因 本质原因是计算机内部的一个名为IC(集成电路)的硬件特性造成的,一个IC由8个引脚构成,每个引脚只有两个状态,高电压通过时为5V,低电压通过时为0V。我们把这个高电压用1表示,低电压用0表示,因此,IC的这一属性造就了计算机只能使用二进制表示信息。 由上图可知
阅读全文
摘要:1.1 CPU内部结构解析 程序是计算机进行每一步动作的一组指令,程序由指令+数据组成。 机器语言是CPU可以直接识别并且能够直接使用的语言,由二进制代码0和1组成。 正在运行的程序被存储在内存中,表示命令和数据存储位置的数值。 CPU是由运算器(运算从内存读入寄存器的值)、控制器(把内存中的指令和
阅读全文