`
378629846
  • 浏览: 212909 次
  • 性别: 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(编码)藏匿在计算机软硬件背后的语言

    讲述计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述的通俗易懂,你丝毫不会感到枯燥和生硬。

    藏匿在洋芋窖的温情

    藏匿在洋芋窖的温情

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

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

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

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

    新型电磁波探测器 让违禁品无处藏匿.pdf

    新型电磁波探测器 让违禁品无处藏匿.pdf

    计算机网络安全的重要性(1).doc

    本文从现代计算机常遇到的网络问题、计算机网络安全重要性、计算机网络安全的防范 措施等进行了详细阐述,以使广大用户在使用计算机网络时加强安全防范意识、 一、现代计算机常遇到的网络问题 1、解密攻击。在互联网...

    谷歌师兄的leetcode刷题笔记-ModelHovel:模型小屋

    是一个网站,用户可以在其中跟踪他们的模型套件藏匿处。 注册为用户后,会员可以访问他们的会员页面并将项目添加到他们的藏品中。 用户还可以搜索工具包以添加到他们的藏匿处。 目前,使用搜索功能搜索以下网站: - ...

    藏匿机器人

    机器人可以识别命令“ P”,“ M”和“ L”: P:从藏匿处拾取并移至位置0 M:移至下一个位置L:放下积木该机器人操作安全,非常宽容: 藏匿处总是有块(皮卡总是得到一个块) 如果机器人已经握住一个块,则皮卡会...

    Procurement:流放之路角色与藏匿管理工具

    流放之路角色与藏匿管理工具 采购是在线游戏《逃亡之路》的Windows应用程序,它登录到论坛并下载您的角色/藏匿处。 从那里您可以: 搜索/过滤存储/标签中的齿轮/物品 根据商品统计信息搜索装备 显示项目在存储区中...

    Looty!藏匿寻找流亡之路「Looty! Stash search for Path of Exile」-crx插件

    调平那只爪子掠夺者的力量,刚好达到25级,感觉就像是时候在藏匿处的某个地方找到升级到你的甜蜜拳头了吗? 只需在type字段中输入claw,在rLvl字段中输入<= 25,然后单击dps几次即可对其进行排序。 BOOM多年前您...

    CreativeStash:创意藏匿处。 第14组的一个项目,课程课程DA336A-TS043,2021年Spring,马尔默大学计算机和信息科学理学学士,

    2021年Spring马尔默大学计算机与信息科学理学学士学位。入门1. Clone files https://github.com/pontusnordstrom89/CreativeStash.git In powershell, terminal or similar - cd to CreativeStash/2. To ...

    gitstashcleaner:清理你的git藏匿处

    清理你的git藏匿处 打开您的.profile文件,添加以下行: alias gcls="ruby /Users/path/to/file/gitstashhack.rb" 然后您可以运行脚本: $ gcls Listing your git stash. ======================================...

    Procurement:流放之路角色与藏匿管理工具-开源

    采购是一个Windows应用程序,可登录到论坛并下载您的角色/藏匿处。 从那里,您可以:*查找供应商食谱*搜索/筛选存储/标签中的齿轮/物品。 根据宝石品质或装备统计信息进行过滤。 *查看所有联赛中的角色* Oneclick...

    论文研究-基于最小风险贝叶斯分类器的茶叶茶梗分类.pdf

    针对藏匿物品的安全检查获取的毫米波辐射图像,与小波软硬阈值预处理滤除噪声算法相比,提出一种复合结构形态学自适应滤波算法对毫米波辐射图像进行了滤波处理,然后对处理后图像进行边缘检测与特征分析。...

    Projects:我的藏匿处

    主要是在一个回购中,因为它们仍然非常相互依赖。 自2015年7月25日以来,我一直在撰写全面的 在markdown文档中提取代码。 派遣 一种非常干净的向函数分派shell参数的方法。 指数 Shell脚本库加载实用程序。 回答 ...

    GIF藏匿「GIF Stash」-crx插件

    收集GIF! 轻松管理和使用您的GIF收藏! 您可以显示,添加和删除GIF,并通过单击要使用的GIF来使用它们:URL将被复制到剪贴板。 GIF存储在“ GIF Stash”文件夹中的书签中 支持语言:English

    藏匿PR助手「Stash PR Helper」-crx插件

    帮助用户填写合并请求的描述和审阅者 存储PR助手是一个生产力工具,它允许存储用户更容易地创建合并请求(PR)。 目前,该应用程序提供了2个选项:PR描述模板和PR审阅者组。 如何使用。...支持语言:English

    藏匿处:存放缓存的地方

    某些操作(例如数据库查询或对外部API的调用)需要花费大量时间才能运行,但往往会在短时间内获得相同的结果。 这样可以更有效地存储结果并在以后调用它们。 正在安装 尽管建议使用Composer,但可以通过多种方法来...

    Bitbucket gpg viewer-crx插件

    语言:English 用于解码和查看bitbucket / stash中的pgp编码文件(.gpg)的Chrome扩展名 它在差异视图中添加“解密”按钮到.gpg文件(例如 PRS或Commit View)和文件视图中。 系统将提示您输入密码,并且默认的“二...

Global site tag (gtag.js) - Google Analytics