美文网首页
原码 补码 反码简介

原码 补码 反码简介

作者: happying_001 | 来源:发表于2020-05-25 20:21 被阅读0次

原码补码反码

主要内容

  • 数据内型的

机器数和机器数值的真值

在计算机中所有的数据都是以二进制保存的;

例如:

+3=00000011

-3=10000011

在机器数中,使用最高位来表示数字的正负,1为负,0为正

一个字长为8位

机器数的真值就是机器数所对应的真正的数值;

原码

首先确定一个数的正负,如果是正数,首位使用0表示,如果是负数首位使用1表示;

有效位:真值的的绝对值转换为二进制形式

然后把符号位和有效位拼接在一起

例如:

-6=00000110

+6=10000110

+35=00100011

-27=10011011

反码

正数的反码:和原码相同

负数的反码:符号位不变其余取反

例如:

+35的反码=00100011

-35的反码=11011100

补码

正数的补码:补码和原码一致(正数的原码反码补码都完全一致)

负数的补码:反码加一

例如:

+35=00100011

-35=11011101

为什么要补码

计算机设计时只设计了加法器,没有减法器,补码基本解决了减法问题但在相减后为零的情况出现了正负零的现象,为了完全解决减法器问题出现了补码.

相关文章

  • 软件测评师做题技巧

    第一类补码,反码,原码 正数:原码=反码;补码=原码负数:反码=原码求反;补码=反码+1 第二类用例概率的计算 测...

  • 原码、反码、补码和移码

    书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码: 反码: 补码: 移码: 原码, 反码, 补码的基...

  • 2018-10-22 Python31 原码、反码、补码

    原码、反码、补码 1)如何计算补码?规则: 正数:原码 = 反码 = 补码负数:反码 = 符号位不变,其他位取反补...

  • 计算机为什么要使用原码、反码、补码

    1. 什么是原码、反码、补码 先看一个例子: +1和-1的原码、反码、补码的表示 原码、反码、补码的计算方式如下:...

  • 补码

    原码、反码、补码 原码:符号位 反码:减法变加法 补码:+1解决-0问题 数学原理 同余 反码:mod127 补码...

  • 【计算机】我的收藏文章索引

    索引表 索引标题链接摘要原码、反码、补码《原码、反码、补码,详解》http://www.cnblogs.com/z...

  • [计基]-二进制之补码

    一.基础名词 原码 : 0011 反码 :0011(原码) >> 1100(反码) (原码按位取反) 补码 :00...

  • 技术问 - 原码、反码、补码

    什么是原码、反码、补码:

  • 位运算

    1.原码、反码、 补码正数的原码、反码、 补码都一样 正数以原码存储在计算机负数 以补码存储在计算机 例...

  • 原码、反码和补码

    正数的原码、反码和补码相同,亦是正数 负数的原码、反码和补码符号位为1,代表负数,反码在原码的基础上符号位不变,其...

网友评论

      本文标题:原码 补码 反码简介

      本文链接:https://www.haomeiwen.com/subject/ewyuahtx.html