课程
/后端开发
/Java
/二进制基础
-14为什么等于11110010
2016-01-14
源自:二进制基础 3-1
正在回答
上面两位说得很对,补充一点。
+14 补码 0000 1110
-14 补码 = 反码(1111 0001)+1 因为二进制要逢二进一,你可以想成原本是1111 0002
因为要进一 最后就为1111 0010
在计算机中所有数的操作都是操作其数的补码,正数的补码使其本身的二进制数,但是负数的补码是其本身的二进制数的反码+1。
eg:+14的二进制数表示为 0000 1110 那么14的补码就为0000 1110。
-14的二进制数表示为 0000 1110 (这里不考虑符号位,可以到《计算机组成原理》这本书中有详解),那么他的反码是 1111 0001(反码就是将之前为1的都变为0,为0的变为1),他的补码就是1111 0010。
正数的补码呀,视频中不是说了么
14 的二进制表示为 0000 1110,它的反码是 1111 0001, 补码为反码+1 为 1111 0010 。
所以 -14 就是 1111 0010 呀
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识