
计算机基础知识
文章平均质量分 90
wh义华
观千剑而后识器,操千曲而后晓声。
展开
-
浮点数基础知识
以32位浮点数为例,8为指数可以表示的范围为0到255,但是为了表示负数,需要将其中的一半划归负数。可以看到,在二进制中连续的三个小数,0.01,0.10,0.11转化成对应的十进制数后并不是连续的,中间差了很多。当位数不断扩大时,也只能表示更多的十进制浮点数,但也还是无法精确的表示对应的十进制浮点数。最终得到的23位即为对应的浮点数的尾数部分。因为一个计算机的“常识”,即浮点数的表示不是精确的,而是近似的。故二进制表示的浮点数无法精确的转化成对应的十进制数,这是浮点数无法精确计算的根本原因。...原创 2022-08-02 12:57:12 · 906 阅读 · 0 评论 -
关于计算机中补码的理解
之前写过一篇文章,总结计算机中全加器的原理,使用全加器可以方便的对两数进行相加运算。但是如何处理减法呢?这里就要使用补码了。那何为补码呢,之前学习的时候一直没有仔细思考,这个补字的含义。其实这里的补就是另一种状态的对立。想象一下如果一面墙破了一个洞,我们要把它补起来。那么这里的补,其实就是破了洞的墙和缺块的地方共同组成了一面完成的墙。在日常生活中,我们使用十进制的减法时,常常遇到要借位进行相减的时侯,如253减去176。此时个位和百位上的数字不够减,就需要借位了。有时为了快速的计算,我们常常会这样处理,即2原创 2022-06-23 08:54:15 · 639 阅读 · 2 评论 -
8位全加器原理
8位全加器原理原创 2022-06-21 09:38:40 · 7767 阅读 · 0 评论