计算机原码,反码,补码的计算规则以及计算机内部二进制加减法举例

##<1>.

原码:符号位+数组位;第一位为符号位,正数为0,负数为1;后面的位数为数值位,是真值的二进制表现形式。

反码:正数的反码就是原码,负数的反码是在原码的基础上进行变动,将原码的符号位不变+原码的数值位每一位都取反就可以得到反码。

补码:正数的补码也是原码,不需要进行变化,负数的补码也是在反码的基础上进行变化,将反码的符号位照搬不用进行变化+反码的数值位加1(按照二进制的加减法则进行运算)。

例:
数值 5 -5的原码、反码、补码。(以8位二进制为例)
原码:00000101 10000101
反码:00000101 11111010
补码:00000101 11111011

数值 3 -3的原码、反码、补码。(以8位二进制为例)
原码:00000011 10000011
反码:00000011 11111100
补码:00000011 11111101

计算表达式:

(1) 5 + (-3) = 2

使用补码计算计算: 00000101 + 11111101 = 00000010(正数) = 2

(2) 3 + (-5) = -2

使用补码计算计算: 00000011 + 11111011 = 11111110 (补码) -1=11111101(反码) ——>【取反】 =10000010(原码)=-2

<2>.假如我的朋友不懂计算机,用通俗易懂的语言向朋友介绍计算机系统是如何工作的?

*首先,计算机有各种各样的输入输出设备,我们人或者使用者可以直接明了的进行操作,比如键盘,鼠标,触屏,显示屏等等就是我们最常见的输入输出设备。

*其次,电脑工作是一个对于信息、指令进行存储,计算,并且对于计算结果再进行存储的一个过程,比如点击电脑桌面一张图片,电脑就会从硬盘里面将图片
的信息读入到内存里面经过一系列机器操作,再对于操作计算后的结果进行存储,最后显示在电脑屏幕上面的过程。

*计算机在开始运行后,会首先从内存中按照顺序取出第一条指令,根据指令要求从存储中获取需要的数据,然后再根据指令要求对于所取数据进行一系列运算
和逻辑操作,最后按照指令指定的内存地址将操作过后的数据放入其中,接下来才继续在内存中读取下一条指令,这样往复下去直至指令全部执行完毕。

*程序和数据按照程序规定的方式进行有序的取指令,完成指令操作。

计算机原码,反码,补码的计算规则以及计算机内部二进制加减法举例相关推荐

  1. (原码反码补码的计算)在一个8位的二进制的机器中,补码表示的整数范围是从_(1)_(小)到_(2)_(大)。这两个数在机器中的补码表示为_(3)_(小)到_(4)_(大)。数0的补码为_(5)_。

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 题目 分析过 ...

  2. 计算机 原码 反码 补码

    由于基础知识不牢进行补脑 以下举例无特殊说明,都是以8位为例. 符号位 符号位定义:在内存或寄存器中最高位定义为符号位,1表示负数.0表示正数. 举例:在byte中一共有8个位. 0000 0001  ...

  3. 计算机原码反码补码之模的概念

    模"是指一个计量系统的计数范围.如时钟等.计算机也可以看成一个计量机器, 它也有一个计量范围,即都存在一个"模". 例如:时钟的计量范围是0-11,模=12. 表示n位的 ...

  4. 原码反码补码以及左移右移无符号左移右移。

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...

  5. Debug和release版本区别 原码反码补码的转换及存储

    #define _CRT_SECURE_NO_WARNINGS 1  //Debug和release版本区别(VS2019版) //例子 #include<stdio.h> //int m ...

  6. 进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系

    进制之间的快速转换法: 十进制和二进制的指尖的快速转换法: 8421码,是BCD码的一种 二进制数据中的每个位上的1,都代表一个固定的数值,将固定的数值相加即可! 二进制: 1 1 1 1 1 1 1 ...

  7. [例题详解]真值 机器数概念 | 原码 反码 补码 移码 概念及加减计算

    目录 真值和机器数 原码 反码 补码 移码 对比记忆 | 原 反 补 移码 加减法 | 原码 补码 结语 | 大学生学习复习资料 真值和机器数 真值:-5.+10 机器数(带符号数)(= 符号位 [0 ...

  8. 原码 反码 补码的简单计算附例题

    原码 反码 补码 对计算机中常见数据简单分类 机器数 与 真值 原码 反码 补码 扩展 对计算机常见数据的分类 机器数 就是数值在计算机中的二进制表现形式 机器数在计算机中有符号,使用 最高位表示符号 ...

  9. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

最新文章

  1. 使用Linq读取资源文件
  2. Apache Commons Fileupload 漏洞,可恶意操作文件
  3. HTML5 CSS3的新交互特性
  4. python3.5链接SQL2017,读取数据库中的数据
  5. [react] 你对immutable有了解吗?它有什么作用?
  6. 第 1-5 课:深入了解 Java 中的异常处理 + 面试题
  7. python多进程存储数据_python – 多进程还是多线程? – 并行化数百万次迭代的简单计算并将结果存储在单个数据结构中...
  8. php生成excel到服务器,yii phpexcel自动生成文件保存到服务器上
  9. android json.out,Android 之 json数据的解析(jsonReader)
  10. jq如何获取选中option的值_如何用jQuery获得select的值
  11. PAT L1-019. 谁先倒
  12. 支持所有浏览器的右键菜单
  13. 苹果cms10好看的模板安全干净自适应黑色炫酷模板
  14. matlab作图excel,Excel表格数据怎么画matlab-如何用matlab把excel数据画成图像
  15. PX4模块设计之十二:High Resolution Timer设计
  16. 计算机会计核算要求有哪些内容,2018初级《经济法基础》第二章知识点:会计核算基本要求...
  17. 【flask高级】结合源码解决flask经典报错:Working outside of application context
  18. 论文笔记:SRF(stereo radiance fileds)
  19. 人工智能建立本体库_吕律:人工智能和本体论
  20. Win10怎么看内存条频率

热门文章

  1. 直流电、 脉动直流、交变直流电、交流电
  2. 微信小程序之2048小游戏(一)
  3. mac 4k分辨率 字太小 27寸 hidpi_4k显示器选择Dell S2721QS还是LG 27ul650?
  4. ubuntu 安装 confluence
  5. 【​观察】读懂维谛技术的三组关键词:新生与传承、迭代与进化、生态与赋能...
  6. linux配置二级域名
  7. (四)electron尝试使用win32 API——node-gpy到底是干嘛的?
  8. oracle数据库中常用的几个非主流函数
  9. 爱美客二次上市,梦幻的泡沫会破吗?
  10. 基于springboot的旅游景点管理系统