`
378629846
  • 浏览: 216105 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

《编码,藏匿在计算机软硬件背后的语言》读书笔记

 
阅读更多

1、逻辑门与真值表

 

 

2、半加器

把两个二进制位的加法分解为加法运算和进位运算

 

3、全加器

+111111

  111111

1111111

如上:半加器只能做右边第一列的计算,因为其他所有列的计算还需要一个进位输入,所以我们需要两个半加器。另外,排除所有的可能以后,两个半加器的进位输出不可能同时为1,根据真值表,我们还需要一个或门。

 

4、8位加法器

将8个全加器按如下方式串联,便可以得到一个可以进行8位运算的加法器

5、如何计算减法

例如计算253-176,传统方式我们像下面这样算:

 253

-176

   77

但是,在计算各位和十位的时候我们需要借位,然而如果我们像上面一样用逻辑门来实现借位的话,会非常复杂,有没有简单的办法呢?

换一个方式计算上面的算式:

253-176 = 253-176+1000-1000

              = 253-176+999+1-1000

              = 253+999-176+1-1000

              = 253+823+1-1000

              = 1076+1-1000

              = 1077-1000

              = 77

这样我们在不发生借位的情况下,完成了253-176的计算,同时我们把999-176叫做176对9求补数。

同样,在二进制中我们也可以这样计算,把上面的253-176转化成二进制后问题变为

11111101-10110000 = 11111101-10110000+100000000-100000000

                                  = 11111101-10110000+11111111+1-100000000

                                  = 11111101+11111111-10110000+1-100000000

                                  = 11111101+1001111+1-100000000

                                  = 101001100+1-100000000

                                  = 101001101-100000000

                                  = 1001101

1001101转换成十进制就是77,结果是正确的。我们把11111111-10110000叫做10110000对1求补数,但是在二进制中我们求补时不需要用减法,只要直接对10110000取反就行了,用反相器就可以实现了。

上面都是减数小于被减数的情况,如果减数大于被减数时怎么办?

 

 

分享到:
评论

相关推荐

    编码:隐匿在计算机软硬件背后的语言(美.佩措尔德).pdf

    编码:隐匿在计算机软硬件背后的语言(美.佩措尔德).pdf

    CODE(编码)藏匿在计算机软硬件背后的语言

    本书旨在揭示那些藏匿在计算机软硬件背后的神秘编码语言,让读者能够理解计算机如何通过二进制代码执行指令,处理信息,并与我们进行交互。 编码,即计算机中的“语言”,是计算机科学的基础。在书中,作者通过一...

    【摆渡人】读书笔记(注释).doc

    在探讨人类生命和心灵深处的复杂主题时,《摆渡人》以其独特的艺术魅力,为我们打开了一扇洞悉生死、爱与选择的窗口。...通过迪伦的故事,我们明白了生命的真谛往往藏匿在那些最简单的爱与选择之中。

    小学数学数学神探钱箱藏匿处

    在"小学数学数学神探钱箱藏匿处"这个题目中,我们面临的是一个与推理和数学相关的趣味问题。故事背景讲述了两个歹徒抢劫银行后将装满现金的皮箱投入一个池塘,企图逃避警方追踪。然而,警方在第二天早晨就找到了被抢...

    丑的解读——巴黎圣母院读后感1500字-读书笔记.docx

    它提醒我们,即使在现代社会,我们也应该警惕那些外表光鲜,内里却藏匿罪恶的存在,尊重和珍视每一个生命,并倡导公正和仁慈的价值观。阅读《巴黎圣母院》,是一次对人性深处的探险,也是一次对道德伦理的深刻思考。...

    藏匿在洋芋窖的温情

    这些来自大自然馈赠的果实,被小心翼翼地藏匿在这个深邃的地窖之中,为的是让一家人能够在冰雪封山的季节里,依然可以品尝到那鲜美的滋味。 洋芋窖的建造工艺展现了先辈们的智慧和辛劳。通常情况下,洋芋窖分为井窖...

    计算机课程讲解第八九章.pdf

    管理上,应建立严格的使用规定,限制未知来源的软硬件接入,定期更新和扫描防病毒软件;技术上,使用防火墙、入侵检测系统等防护工具,并及时更新系统补丁,提高系统的安全性。 总的来说,了解计算机病毒的性质、...

    计算机的浪漫.docx

    他们的浪漫故事,或许就藏匿在一行行代码中,隐藏在一句句日常语言背后。通过这些独特的表达方式,我们不仅能够看到IT男对技术的热爱,更能看到他们对生活的热情和对爱情的执着追求。在这个充满代码和逻辑的世界里,...

    计算机应用技术(实用手册)

    识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件中,要把文件的隐藏属性打开。每一盘都有工具这个选项,如下图所示: 49 五.常用DOS命令 60 第一章COMS的设置 开机画面现在有两种,一种为AMI公司开发的,...

    计算机病毒详细介绍计算机病毒讲课文档.ppt

    真正的计算机病毒在70年代开始发展,但直到80年代,如ElkCloner和Pakistani Brain这样的病毒才开始感染个人计算机,特别是微软的操作系统。 根据1994年的《中华人民共和国计算机信息系统安全保护条例》,计算机病毒...

    校园计算机网络信息的安全问题研究.pdf

    校园计算机网络信息安全是指网络系统的软件、硬件以及系统中的数据不会因为偶然因素或是恶意因素而遭到破坏,系统可以连续、稳定地运行,服务不会中断。但是纵观当前的校园计算机网络信息安全可以发现,无论在技术上...

    计算机病毒解析与防范【精选文档】.doc

    隐藏性意味着病毒通常会藏匿在合法程序中,用户往往在不知情的情况下激活了病毒。而潜伏性则表示病毒可能在计算机系统中长时间保持静默,等待特定条件触发才开始活动,这使得检测和预防变得更加困难。 此外,传染性...

    大数据时代的计算机网络安全及防范措施探析 (3).pdf

    尤其是网络应用的快速发展,推动了计算机硬件和软件技术的创新与进步,个人电脑、智能移动设备的普及,以及高速网络技术(例如5G)的发展,都极大地提升了数据传输的效率。 然而,计算机网络安全问题也日益严峻,...

    计算机病毒及其防治教案.doc

    计算机病毒是计算机领域中一个重要的概念,它是一种恶意软件,能够自我复制,并在未授权的情况下破坏计算机系统或数据。在教学过程中,了解病毒的定义、特征以及危害是教学的重点,目的是让学生认识到计算机病毒的...

    享受读书的乐趣作文.doc

    在我们生活的这个世界中,书籍就像一座座知识的宝库,它们藏匿着无尽的智慧与趣味。正如我,每当提及“书”这个字眼,心中便涌起无尽的欢喜。我对书籍的热爱近乎痴迷,它不仅为我打开了新知的大门,更在无数个时刻...

    数据加密技术在计算机网络安全中的应用 (33).pdf

    数据加密技术是计算机网络安全的重要保障,它通过将原始数据转换为密文,防止未经授权的访问、窃取或篡改,从而确保数据的完整性、保密性和安全性。随着信息技术的快速发展,计算机网络已经渗透到人们的日常生活中,...

    防治计算机病毒推选PPT文档.ppt

    病毒本质上是一组能够自我复制的计算机指令或程序代码,它们通常隐藏在正常程序中,等待特定条件触发后进行破坏活动。计算机病毒的特性包括繁殖性、传染性、潜伏性、隐蔽性和可触发性,这些特性使得它们能够在用户不...

    探究计算机网络应用的病毒防护技术要点.pdf

    三是通过电子邮件传播,病毒可能藏匿在邮件附件或链接中,用户接收后,病毒会感染计算机。 针对这些传播途径,病毒防护的关键在于建立有效的防御机制。首先,安装可靠的防火墙和杀毒软件是基础,这能阻止病毒的入侵...

    大班语言活动教案:寻找“帮助”.docx

    例如,小明帮小红扣纽扣的小插曲,不仅唤起了孩子们对帮助行为的回忆,也让孩子们意识到挂念和帮助常常藏匿在日常生活的小细节之中。在这样的交流中,孩子们学会了珍视每一次相互关照所带来的温暖,以及在帮助他人中...

Global site tag (gtag.js) - Google Analytics