-4用二进制怎么表示

4我知道是100,但-4我就不知道了!请那位高手来相助啊1

2进制数分为有符号数和无符号数,有符号数里面才有正负之分。其中第一位为符号位,1代表负数,0代表正数
一般在计算机里面以字节为存放单位,一字节8位,因此 4就是0000 0100,-4就是 1000 0100
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-09
现在的机子都是32位了,
所以表示一个数字时都应当用32位二进制数表示
4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
只是第一位变成了1,规定正号用0表示,负号用1表示
第2个回答  2019-12-10
计算过程
4/2=2余0,最低位为0
2/2=1余0,倒数第二位为0,最高位为1
组合起来就是100
第3个回答  2008-07-09
负数应该是用补码表示的吧,C语言上说是“取反加1”,不知道是什么意思。有的书上说是 [x]补 = 2的n次方 - |x| ,其中n为机器字长。
第4个回答  2008-07-09
如qigujie观点...

4应当是0000 0000 0000 0000 0000 0000 0000 0100
-4应当是1000 0000 0000 0000 0000 0000 0000 0100
相似回答