专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
目录
相关文章推荐
今天看啥  ›  专栏  ›  码农翻身

张大胖的加法器

码农翻身  · 公众号  · 程序员  · 2016-12-28 20:01
    

文章预览

加法器 热爱编程的张大胖在大学时最烦的一门课之一就是《数字电路》 , 他一直觉得和编程没什么关系。 有一次课程设计是实现一个加法器, 大胖使用逻辑电路, 费了九牛二虎之力才实现了4位的加法。 这4个二进制位能表达的数有16个, 从0 到15 : 大胖用他的加法器计算了一下 8+3 : 8+3 = 1000 + 0011 = 1011 = 11 还不错, 再计算一下 9+7 : 9+8 = 1001 + 1000= 0001 怎么变成了1 ?  奥, 我这儿只有4位,能支持的最大数字就是 15 ,  而9+8的结果是 10001 (十进制16),计算结果溢出,   最高位的1被丢弃了! 其实这也符合要求, 大胖顺利的交了作业。 用加法来表示减法 可是下一次课还是课程设计, 老师竟然要求在这个加法器上实现减法 , 这可把大胖给难住了, 在加法器上实 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览