首页 > 编程语言 >《程序是怎样跑起来的》第三章读后感

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

时间:2024-02-11 19:56:23浏览次数:18  
标签:读后感 第三章 计算机 二进制 浮点数 程序 十进制 小数

第三章主要讲解了计算机在处理二进制、十进制以及小数运算时的原理和可能遇到的问题。在这之前,我们了解到计算机内部是以二进制形式存储数据,但读完第三章后,我对二进制有了更深入的理解,例如二进制与十进制、十六进制之间的转换方式:将二进制数转换为十进制,就是按照位权展开相加;而从二进制转为十六进制时,可以每四位一组转换成对应的十六进制数,不足四位时可以在低位补零。
同时,这一章还详细介绍了浮点数的概念,它是我们通常所说的小数,在计算机中又有单精度浮点数(用F或f表示)和双精度浮点数(用D或d表示)之分,它们的最大字节长度可达64位。浮点数的表示包含了符号位、尾数、基数和指数四部分。其中,符号位用来区分正负,0代表正数,1代表负数;尾数是通过特定规则处理后的二进制数,以确保小数点前固定为1;基数通常是2,即2的幂次;指数则采用“excess系统”表示,比如在某个范围内,中间值设为0,大于中间值的数值表示正指数,小于中间值的数值表示负指数。
对于小数运算错误的原因,文中举例说明,像连续将0.1加100次的结果不等于10的现象,并不是计算机故障或者程序错误,而是由于有些十进制小数无法精确转换为二进制小数。二进制小数在转换回十进制时,其每一位需乘以2的负n次幂求和,得到的是近似值而非精确值。因此,计算机在处理过程中可能会进行截断或四舍五入,这就导致了计算结果出现误差。
总的来说,第三章探讨了计算机如何处理小数运算以及可能出现误差的原因,并提出了解决这些误差的方法,包括接受并忽略微小误差,或者通过变换计算方式避免直接使用浮点数进行运算。

标签:读后感,第三章,计算机,二进制,浮点数,程序,十进制,小数
From: https://www.cnblogs.com/van311/p/18013474

相关文章

  • 程序是怎样跑起来的第一章读后感
    对于大部分人来说,CPU可能只是一个抽象的概念,存在于每一个电子设备中,但却很少被真正了解。我的初衷是为了更深入地理解这个计算机的核心部件,但我没想到的是,这次阅读经历不仅让我重新认识了CPU,更让我对学习和探索有了全新的理解。书中首先从CPU的定义和历史讲起,逐步引导读者走进CPU......
  • 构建之法读后感
    寒假在家按主任要求读了邹欣老师的《构建之法》一本书,对于软件工程又有了新的认识寒假在家也经常被亲戚朋友问:“你学的什么专业啊?”“软件工程是不是都会写软件,你会写一个什么什么的软件啊?”这种话,每遇到这种问题也只好笑笑而过,在这个问题当中就隐藏着两个个普通人对软件......
  • 《长安三万里》给程序员的启发
    前段时间陪孩子一起看了《长安三万里》,结合这些年自己走过的路,内心有不少感触。不论电影评价怎样,也不论事实如何,单从程序员的角度,来说说三点启发:1、尽早做好程序员的职业规划,并且知行合一非常喜欢高适这个人物,文武双全,有勇有谋讲义气。虽没有李白的放荡不羁和才华,但他早早的给......
  • 程序员如何行稳致远
    作为一名在IT行业摸爬滚打了13年的资深程序员,一路走来吃过很多亏。对于程序员在职业生涯中有哪些关键事件,我做了以下几点总结,希望对你有所启发,让你少走弯路。1、尽早建立在一个领域的专业度和权威性切记贪多,贪多嚼不烂。现在这个社会分工很明细,专业也很垂直,如果要在在职场站稳......
  • 为什么35岁的问题在程序员这个行业中尤其突出
    作为一名13年的程序员和一名互联网公司的联合创始人。我认为有以下几点:1、从大环境来讲,经济环境整体下行,每个行业都在裁员,大部分行业都有35岁问题。只是程序员平均薪资比较高,所以尤其凸显而已。2、互联网前几年一直高歌猛进,催生出了很多程序员岗位,现在行业萎靡,整体需求下降了,不......
  • 程序员是否适合创业
    今天有个程序员朋友问我,他是否适合创业?我给他的建议是,如果没有人脉、资金和强大的背景就不要想着一夜暴富了,倒是可以先尝试轻创业。程序员如果非要创业,不太划算,因为程序员的收入还不错,外加接点私活或者做点小产品或者做点自媒体,还能搞不少外快。综合下来,年收入还是很可观的。创......
  • 程序员创业踩过的10个坑
    我在之前的文章《程序员如何行稳致远》和《程序员是否适合创业》中跟朋友们提过,程序员要早点积累自己的生产资料,尽早尝试轻创业。但是创业有很多坑,我总结了这些年自己踩过的10个坑,希望对你有帮助。1、产品是什么。创立公司之前一定要想清楚自己要打磨的产品是什么,产品和销售是公......
  • 【C++】STL string类例题新思路记录(编写一个程序,告诉用户输入的句子包含多少个元音字
    题干:编写一个程序,告诉用户输入的句子包含多少个元音字母。 方案一:1、创建一个普通函数,依次传入5个元音字母对查找字符串进行检测。2、函数通过依次传入的单个元音字母,循环查找整个字符串最后返回统计值。1#include<string>2#include<iostream>3usingnamespace......
  • 一月读书笔记《程序员修炼之道:从小工到专家》
    首先,书中对个人责任和职业发展观念的深刻阐述,让我深受触动。我意识到,作为一名程序员,我们所承担的不仅仅是一份工作,更是一份沉甸甸的责任。每一行代码、每一个程序都是我们用心创造的作品,它们不仅仅是为了完成任务而存在,更是在无形中推动着社会的进步。我们的工作成果可能会影响到......
  • Mac上运行Windows程序的好方法是什么 Mac兼容虚拟机
    想要在Mac操作系统上运行Windows应用程序其实还是很简单的,只要安装一些工具就可以了。现在市面上可以实现这个功能的方法有三种,那么在Mac上运行Windows程序的好方法是什么呢?今天将为大家介绍一下这三种方式各是什么,以供大家进行参考。一、CrossOverCrossOver可以让MAC......