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

article/2025/9/23 13:24:33

原码 反码 补码

  • 对计算机中常见数据简单分类
  • 机器数 与 真值
  • 原码
  • 反码
  • 补码
  • 扩展

对计算机常见数据的分类

image.png

机器数

就是数值在计算机中的二进制表现形式

机器数在计算机中有符号,使用 最高位表示符号 , 使用0 表示正,使用 1 表示负

一个字节8个bit位表示

+5 = 0000 0101

-10 = 1000 1010

真值

机器数所表示的真正的数值

如 : 1000 1010 = -10

原码

原码就是符号位加上真值的绝对值

反码

正数 : 正数的反码 = 原码 如: +3 = 0000 0011[原码] = 0000 0011 [反码]

负数 : 符号为不变 ,其余各位直接取反 , 1->0 0->1

补码

计算机中数据以补码的形式,同样以补码的形式参与运算

正数 : 原码 = 反码 = 补码 如 : +3 0000 0011[原码] = 0000 0011[反码] = 0000 0011[补码]

负数 : 首先求的反码,在反码的基础上 + 1,[加到最低位上]

为什么需要反码和补码

  • 反码
    • 在计算机的时候,只有加法器没有减法器,为了将减法转换为加法,设计反码;
    • 但是反码有缺陷,正负相加 0 的表示不唯一;
  • 补码
    • 为了解决反码正负相加不唯一的情况,使用高位溢出解决;

将补码转换为原码

正数 : 不需要转

负数 : 求补码的补码

将负数的补码当做原码,然后求该原码的补码

计算规则 :符号位不变,其余各位直接取反,然后加1;

使用补码计算以下式子


  • 34 - 11 = 23 = 34+(-11)
    34的原码反码补码都相同为 0010 0010
    -11的原码为1000 1011
    反码为1111 0100
    补码为1111 0101

俩补码相加得0001 0111 = 23

  • -67-11 = -78 = -67+(-11)
    -67得原码为1100 0011
    反码为1011 1100
    补码为1011 1101
    -11的原码为1000 1011
    反码为1111 0100
    补码为1111 0101

俩补码相加得 1100 1110 == -78

  • -41-29 = -70 =-41+(-29)
    -41的原码为 1010 1001
    反码 得1101 0110
    补码得 1101 0111
    -29的原码为1001 1101
    反码为1110 0010
    补码为1110 0011

俩补码相加得 1100 0110 = -70


http://chatgpt.dhexx.cn/article/23pMcw8B.shtml

相关文章

原码反码补码移码

原码: 数值直接转为二进制数,负数的最高位 置1。 以8位为例: 1的原码为0000 0001,-1的原码为1000 0001. 127的原码为0111 1111,-127的原码为1111 1111. 0的原码为0000 0000,-0的原码为1000 0000. 反码…

二进制原码反码补码详解

二进制原码反码补码 首先我们在了解什么是原码,反码,补码之前,我们先来谈谈为什么需要有这些,只要原码不行吗? 答案肯定是不行的!😜 因为在计算机中,二进制的运算对于正数之间不会出…

真值 原码 反码 补码

引言 计算机中只能做加法运算,它的减法是通过加法来实现的。原码,反码,补码的产生过程,就是为了解决计算机做减法和引入符号位的问题 真值 正数或负数的真值 → 为其绝对值对应的二进制数前面加上正号或负号 例如: 1 …

原码 反码 补码及应用

原码 反码 补码及应用 原码 什么是原码? 原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负。 56 > 0 0111000 ​ 符号位 数据 最大值:01111111 > 127 最小值:11111111…

原码反码补码原理理解

原码反码补码原理理解 基础知识原码定义在这里,我们模仿一下计算机对数据运算的过程!那么所有运算都是正确的吗?我们再试一组。 反码定义在这里,我们模仿一下计算机对数据运算的过程!正数加负数也没问题了,…

java基础-原码反码补码

本文帮助理解,Java中原码反码补码的原理 1:原码反码补码,基础概念和计算方法 对于一个数,计算机需要使用一定的编码方式进行存储。原码反码补码是计算机存储一个具体数字的编码方式。 原码: 第一位表示符号位&…

原码反码补码习题

1、有以下变量求输出结果 signed char c 178; printf("%din",c); printf("%u\n",c); unsigned char d -9; printf("%din".d); printf("%u\n",d); 并写出数据存储和取出的过程 2、求-57的原码、反码、补码 原码&am…

原码、反码、补码

一、前置概念 计算机底层存储数据时使用的是二进制数字,但是计算机在存储一个数字时并不是直接存储该数字对应的二进制数字,而是存储该数字对应二进制数字的补码。所以接下来我们需要来了解一下原码、反码和补码。 那么再了解原码、反码、补码之前&…

原码、反码以及补码

目录 一、概念 二、补码的意义 一、概念 计算机底层存储数据时,存储的是数据对应的二进制数字。对于整型数据,其二进制表示形式有三种,分别是:原码、反码、补码,而实际存储的是整型数据的补码。 原码、反码以及补码…

【软考学习2】数据表示——原码 反码 补码 移码

原码 反码 补码 移码是软考必考的项目,所以需要对其概念、计算方式和取值范围进行总结。 零、使用场景 原码 反码 补码 移码都是计算机中表示数据的方式,各有所长,对于我们来说,都需要加以学习。 软考中最常见的就是一个字节的码…

原码,补码,反码概念和计算方法详解

目录: 原码,补码,反码概念和计算方法详解一、机器数和真数二、原码,反码,补码的基础概念和计算方法三、为何要使用原码,反码和补码四、Example 原码,补码,反码概念和计算方法详解 一、机器数和真数 1、机器数 一个数在计算机中…

原码、反码、补码详解

文章转自: http://c.biancheng.net/ 文章目录 1. 原码2. 反码3. 补码4. 补码到底是如何简化硬件电路的5. 实例分析 1. 原码 将一个整数转换成二进制形式,就是其原码。例如short a 6; a 的原码就是0000 0000 0000 0110;更改 a 的值a -18; 此时 a 的原码…

什么是原码、反码和补码

什么是原码、反码和补码 文章目录 什么是原码、反码和补码1、机器数2、原码3、反码4、补码5、总结 1、机器数 前言 一个数在计算机中的表示形式是二进制的话,这个数其实就叫机器数。 机器数通常是带有符号的(指有正数和负数之分),…

Wi-Fi 破解 (基于WPA2协议)

如今信息安全越来越热门,最近搞大创项目有机会接触到了我们一直谈论的Wi-Fi破解技术,于是整理了一些关于Wi-Fi破解的东西分享给大家,包括一些Wi-Fi的基本知识。希望大家只是拿自己的Wi-Fi做实验,不要“Wi-Fi破解,从入门…

CDLinux破解WPA/WPA2无线网络密码

破解前的准备工作: 1、8187/8187L/3070芯片大功率网卡一块(就是我们俗称的“卡王”) 2、破解软件CDLinux 3、CDLinux下载地址 http://www.syston.es/gratis/system/systonwpa.iso 4.1g的U盘或虚拟机vm 启动虚拟机: 照片名称&a…

使用KALI破解WIFI(wpa/wpa2)密码

前言 本文直接使用kali操作系统进行相关操作,未使用虚拟机,在此不赘述虚拟机配置 正文 1 使用命令iwconfig,确定哪些无线解控是可用的,如图所示,无线网卡名称为wlan0。 2 使用airmon-ng命令监控无线传输&#xff0c…

无线WiFi安全渗透与攻防(十三)之WPA破解-windows下GPU跑包加速

WPA破解-windows下GPU跑包加速 实现GPU加速的前提条件: 英伟达公司 设计的 计算统一设备架构 AMD 设计的 流开放计算库 openCL 通过这两个技术,可以让显卡帮我们进行计算渗透 1.EWSA软件介绍 一个非常不错的网络网络破解工具,可以直接破…

【WLAN】【测试】Linux下aircrack-ng的应用之破解WPA/WPA2、WEP密钥

1、准备工作 a、将网卡设置为monitor模式,在前述博文的抓包方法中有说明,不再赘述; b、准备字典文件wordlists.txt。 2、探测阶段 通过sudo airodump-ng wlan0mon命令探测周边802.11网络的情况: 比如这里,可以看到FC:D7:33:3F:BC:F8的AP下挂了两个STA。 根据扫描的情况…

简单用BT3破解无线网络WEP, WPA密码

最近在网上看到一篇帖子,《网上风行"无线蹭网"秘笈 破解密码只需10分钟 》, 看完后,心里一直痒痒,迫不及待的上网搜索了起来。看来自从离开黑鹰之后,咱这"黑"心还是存在的。网上搜索了下&#xff…

BackTrack5 (BT5)无线密码破解教程之WPA/WPA2-PSK型无线密码破解

昨天发布了BackTrack5 (BT5)无线wep密码破解教程之minidwep-gtk破解法一文,对BT5下破解wep无线密码的简单方法做了介绍,今天奶牛为朋友们介绍下如何在bt5下破解wpa wpa2类型的无线密码。 前提:安装或者硬盘引导了BT5的gnome32位镜像&#xff…