pan64271的博客

未经审视的人生,是不值得过的。——苏格拉底

0%

前言

因为19级某位大佬提出了补码的存在意义这个问题,回想了一下在初次接触补码时自己对这个问题的思考只停留在了去除了重复的0以及方便了相反数相加得到0这一点上,却没有进一步思考为什么会有这样的需求,遂谷歌后从 stackoverflow上的相关问题 处得到了较为完备的答案:为了降低加法器电路的复杂度,具体来说就是免除了重复的0的判断以及使用加法电路来同时实现加减法

然而,这也不禁让我开始好奇起当初补码的设计者们是怎样从这样的需求出发,并最终出这么一套精妙的编码系统的。

阅读全文 »