负数用二进制怎么表示呀?

看到网上说了一大堆,那么复杂看不懂,什么原码、反码不懂,就给举个例子,-7二进制是多少?-13二进制是多少?怎么算得的?算法与正数的7和13有什么联系吗?

    在计算机中,负数以其正值的补码形式表达。

    负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码。比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010.

    对反码加1.  11111010+1=11111011,此值即为-5的二进制表示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-20
-7的二进制 1000 0111
-13的二进制1000 1101
一个数你可以把它当成是正数, 也可以把它当成是负数, 就看你的需要了

在有符号数中二进制最高位是1的就是负数, 0就是正数
第2个回答  2019-04-16
答案:1000000010000000是-128的补码表示,原码和反码能表示的范围是-127
~
127,不能表示-128。8位二进制的表示法的数据范围:
原码:
-127
~
127
反码:
-127
~
127
补码:
-128
~
127
第3个回答  2022-03-07
无论什么进制,都是在前面写上负号(-),就代表负数了
用二进制表示负数,也是一样,加上负号(-)就行了。

比如:
 -319 (十进制)
=-100111111 (二进制)
= -477 (八进制)
= -13F (16 进制)
-------------------
在计算机领域,负号,用 1 代表。
第4个回答  2021-02-01
举个例子,
-7二进制是多少?=====  -111。
-13二进制是多少?===== -1101。
怎么算得的?======= 除二取余。
相似回答