负数如何转换

来源:3-1 位运算

李生撒的撒打算的撒的

2016-01-14 13:49

-14为什么等于11110010

写回答 关注

3回答

  • Airly
    2016-08-29 22:18:26

    上面两位说得很对,补充一点。

    +14  补码 0000 1110

    -14   补码 = 反码(1111 0001)+1 因为二进制要逢二进一,你可以想成原本是1111 0002

                                                             因为要进一 最后就为1111 0010

  • 散落凡尘的雨
    2016-01-30 18:58:56

    在计算机中所有数的操作都是操作其数的补码,正数的补码使其本身的二进制数,但是负数的补码是其本身的二进制数的反码+1。

    eg:+14的二进制数表示为 0000 1110   那么14的补码就为0000 1110。

            -14的二进制数表示为 0000 1110 (这里不考虑符号位,可以到《计算机组成原理》这本书中有详解),那么他的反码是 1111 0001(反码就是将之前为1的都变为0,为0的变为1),他的补码就是1111 0010。

  • 羅宇城_
    2016-01-14 16:32:39

    正数的补码呀,视频中不是说了么

    14 的二进制表示为  0000 1110,它的反码是 1111 0001, 补码为反码+1  为 1111 0010 。

    所以  -14 就是 1111 0010 呀

二进制基础

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

99828 学习 · 211 问题

查看课程