美文网首页
源码,反码,补码

源码,反码,补码

作者: sjandroid | 来源:发表于2018-07-16 13:29 被阅读0次

任何数在内存中都是用“补码”形式表示的。

  • 正数:
    正数的反,补码都和原码一样。
  • 负数:
    反码在原码基础上最高位不变(为1),其余各位按位取反。
    补码是在反码基础上,加1得到的。
给定一个数,求它的相反数?
分析:

1:正数的话,他的相反数就是负数。负数的补码怎么算呢?正数的源码取反再加1
2:负数的话,他的相反数就是正数。知道负数求正数的话,这应该是一个逆运算,应该是 减1之后再取反

private static int method(int inputNum){
        int result = 0;

        if(inputNum >= 0){  
            result = ~inputNum + 1;
        } else {
            result = ~(inputNum - 1);
        }

        return result;
    }

相关文章

  • 源码,补码,反码

    对于正数,其源码、反码和补码均相同。 ep: 5的源码:0000 0101 5的反码:0000 0101 5的补码...

  • 【C语言笔记】<八>源码补码反码及位运算

    源码补码反码 位运算 左移右移 变量存储细节

  • 源码,反码,补码

    任何数在内存中都是用“补码”形式表示的。 正数:正数的反,补码都和原码一样。 负数:反码在原码基础上最高位不变(为...

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

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

  • js按位运算符及其妙用

    首先我们需要知道:源码、反码、补码,并且知道2进制最高位是符号位0代表正数,1代表负数。 正数: 正数的反码,补码...

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

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

  • 补码

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

  • 软件测评师做题技巧

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

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

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

  • 源码、反码和补码

    先来个总结:1、计算机所有的存储,传输,计算,都是通过补码来的。所以,原码和反码,只存在cpu对输入进行转换到补码...

网友评论

      本文标题:源码,反码,补码

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