美文网首页
原码、补码、反码、移码计算方式

原码、补码、反码、移码计算方式

作者: 雨而已 | 来源:发表于2017-07-18 16:33 被阅读75次

原码

原码就是未经更改的码,使用最高位表示符号位,正数为0,负数为1,剩下的数表示该数的绝对值。

例子:

机器字长为 8 位,由于最高位为符号位,所以能够表示的数值在 2^7 - 1 ~ -2^7 + 1

数字 127 表示为 0111 1111,数字 -127 表示为 1111 1111

反码

反码就是在原码的基础上,符号位不变,各位取反

例子:

数字 127 表示为 0000 0000,数字 -127 表示 1000 0000

补码

补码在原码的基础上,符号位不变,各位取反,末位加一

例子:

数字 127 表示为 0000 0001,数字 -127 表示 1000 0001

移码

将补码符号位取反即可

例子:

数字 127 表示为 1000 0001,数字 -127 表示 0000 0001

相关文章

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

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

  • JAVA中负数的二进制表示

    计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,反码=原码按位取反 补码=反码+1。 移码为补码...

  • 数值型数据的表示方法

    带符号数的表示方法 原码 补码 反码 移码

  • 原码、补码、反码、移码计算方式

    原码 原码就是未经更改的码,使用最高位表示符号位,正数为0,负数为1,剩下的数表示该数的绝对值。 例子: 机器字长...

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

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

  • 软件测评师做题技巧

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

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

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

  • 进制关系

    各进制的形式 正数的原码、反码、补码相同 负数的反码为原码各位取反,补码为反码+1 计算机的底层都是以补码的方式来...

  • 2020-05-05

    1.反码和补码和移码 (1)正数的原码,补码,反码是一样的,并且符号位第一位是0,例如:9的原码:00001001...

  • 位运算

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

网友评论

      本文标题:原码、补码、反码、移码计算方式

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