《程序是怎样跑起来的》第三章读后感

所有程序员都需要掌握的基础知识之一的小数运算是本章的重点,就如开头所讲大家都认为万能的计算机是不会出现计算错误的,但实际上,依然存在运行后无法得到正确数值的情况。第一个例子,将0.1累加100次也得不到10的C语言程序证明,程序运行后显示器显示的并不是10。任何故障也不存在,程序代码不错,结果却不对这就是因为计算机内部所有的信息都以二进制数的形式来处理的。接着本章继续陈述了二进制书来表示整数与小数的不同之处,所以出错是因为“有一些十进制数的小数无法转换成二进制”。接着作者给我们讲述了浮点数、正则表达式、EXCESS系统。知道了浮点数与十、二进制后就很容易了解EXCESS与正则表达式。根据另一种规则表达小数的方式就是正则表达式与EXCESS系统,于此我们就可以根据这些来避免计算机出错达到预期的效果(结果)。

posted @ 2019-01-27 16:44  Diri丁  阅读(93)  评论(0编辑  收藏  举报