正在加载图片...
98 编码的奥秘 China°dcow 下载 用下面两个逻辑门可以得到同样的结果: XOR 0 二进制数的“和”可以由异或门得到,而“进位”可以由与门得到,所以可以把异或门 和与门结合起来来完成两个二进制数A和B的加法: A输入 和输出 B输入 进位输出 不用画与门和异或门,可以把上图简单地表示成如下的样子: A输入 和输出 半加器 B输入 进位输出 其中的方块称为“半加器( Half Adder)”,它可以把两个二进制位A和B相加,从而得到 个和输出(简称S)和一个进位输出(简称CO)。但大部分二进制数是多于1位的,半加器不能 够把前一步的进位加到本次运算中。例如做如下加法 l111 +1111 l110 只能用半加器来计算最右边一列数:即1加1等于0,进位为1。对于右边第2列数,由于进 位的存在,需要加3个数。接下来的几列都有这个问题,每一列二进制位的加法都包括了来自 前一列的进位。 要把3个二进制数相加,需要按如下方式把两个半加器和一个或门连接起来: 位输入 半加器 A输入 半加器 进位输出 B输入 要理解它的工作原理,先从最左边第一个半加器的A输入和B输入开始,其输出是一个 和及相应的进位。这个和必须和前一列的进位输入(简称C)加起来,然后把它们输入到第 个半加器。第二个半加器的和输出是最后的和。两个半加器的进位输出又输入到一个或门, 或门产生了本次加法的进位输出。你可能会想这里还需要一个半加器,这当然是可行的。但用下面两个逻辑门可以得到同样的结果: X O R 0 1 A N D 0 1 0 0 1 0 0 0 1 1 0 1 0 1 二进制数的“和”可以由异或门得到,而“进位”可以由与门得到,所以可以把异或门 和与门结合起来来完成两个二进制数 A和B的加法: 不用画与门和异或门,可以把上图简单地表示成如下的样子: 其中的方块称为“半加器(Half Adder)”,它可以把两个二进制位A 和 B相加,从而得到 一个和输出 (简称S) 和一个进位输出 (简称C O )。但大部分二进制数是多于 1位的,半加器不能 够把前一步的进位加到本次运算中。例如做如下加法: 只能用半加器来计算最右边一列数:即 1加1等于0,进位为1。对于右边第2列数,由于进 位的存在,需要加3个数。接下来的几列都有这个问题,每一列二进制位的加法都包括了来自 前一列的进位。 要把3个二进制数相加,需要按如下方式把两个半加器和一个或门连接起来: 要理解它的工作原理,先从最左边第一个半加器的 A 输入和B 输入开始,其输出是一个 和及相应的进位。这个和必须和前一列的进位输入 (简称CI) 加起来,然后把它们输入到第二 个半加器。第二个半加器的和输出是最后的和。两个半加器的进位输出又输入到一个或门, 或门产生了本次加法的进位输出。你可能会想这里还需要一个半加器,这当然是可行的。但 98 编码的奥秘 下载 A输入 B输入 进位输出 和输出 A输入 B输入 进位输出 和输出 半加器 1 1 1 1 + 1 1 1 1 1 1 1 1 0 A输入 进位输入 和输出 进位输出 B输入 半加器 半加器
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有