码迷,mamicode.com
首页 > 编程语言 > 详细

《编码-隐匿在计算机背后的语言》 —— 读书笔记(五):二进制的加法&减法

时间:2018-05-01 23:35:25      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:大于   产生   xor   没有   bsp   复杂   二进制   减法   笔记   

12 . 二进制加法器

       1) 如果想搭建一台计算机,那么首先就要造出可以计算两个数的和的器件(其实原来加法计算就是计算机要做的唯一工作)。

       2)加法器=导线+开关+灯泡+电池+继电器(完全用于二进制计算)

       3)加法器中加法与进位是分开进行的,两个二进制数相加的结果是由异或门(异或门 XOR:1和0不同时出现才为1 ;否则为0)的输出给出的,而进位位是由与门的输出给出的。

       4)全/半加器:半加器是没有将之前加的可能产生的进位位纳入下一次运算

       5)改革:继电器--> 真空管 ---> 晶体管 (晶体管更小,噪声弱,耗能低,更便宜)

 

13. 如何实现减法

       1)加法是始终从两个加数的最右列向最左列进行计算的,每一列的进位加到下一列中。在减法中没有进位,只有借位。但是借位的实现很复杂,所以这里用了一个小技巧来避免借位。

      当被减数大于减数时, (253-176),先用999-176+253+1-1000。

      当减数大于被减数时,是负数(176-253),999-(999-253+176)

      2)sub 和 co 信号控制上溢下溢

      3)负数的表示:10的补数 ,以1为开头的都表示为负数 -128至127 

《编码-隐匿在计算机背后的语言》 —— 读书笔记(五):二进制的加法&减法

标签:大于   产生   xor   没有   bsp   复杂   二进制   减法   笔记   

原文地址:https://www.cnblogs.com/datastory/p/8977421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!