《程序是怎么跑起来的》读书笔记(3) -- 万能的计算机为什么就是算不对0.1+0.1

这一章比较前两章,很容易懂,而且很有意思。

其实我原来学java的时候,老师就说过关于单精度和双精度的问题,但是可能当时老师没讲清楚或者还是当时水平太烂,根本没想过这种事情,为什么计算机遇到小数就跟你提精度。

继续阅读“《程序是怎么跑起来的》读书笔记(3) -- 万能的计算机为什么就是算不对0.1+0.1”

《程序是怎么跑起来的》读书笔记(1) -- 关于程序怎么在CPU里旅游

预备知识

1.程序是指令和数据的结合体 C语言的printf("你好")
printf是指令,你好是数据
2.cpu能够直接识别和执行的只有机器语言,什么语言编写的程序都换转换成二进制的0101的机器语言的可执行文件
3.硬盘和磁盘上的程序只有被复制到内存中才能被运行,也就是程序一定运行在内存中

继续阅读“《程序是怎么跑起来的》读书笔记(1) -- 关于程序怎么在CPU里旅游”