负数用二进制怎么表示呀(-2的二进制是多少)

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

首先说明,看二进制数左数第一位(即最高位)来判断正负:

用0表示非负数,用1表示负数。

(具体还要考虑数据类型,下面有详细介绍)。

1、负数通常不用原码表示,而是用补码来表示原码,负数原码的补码是原码的符号位不变,其余位按位取反再加1所得

2、对01码的解读需要考虑具体数据类型。

比如:

常数+5,在计算机里数据类型为32位整型时,应该表示为0000000000000101(注意中间是没有空格的);当然如果数据类型为8位字符型的时,则表示为00000101。

同理常数-5,用32位整型表示时,则为1111111111111011;用8位表示时,则为11111011。

(注意-5的后面四位为1011)

反过来,如果只拿出一个1011来,则理解为十进制常数11。

如果A=01000001,那么应该考虑A的数据类型,如果A是有符号8位字符型,那么最高位0是符号位;如果A是无符号8位字符型,那么最高位0就不是符号位。

相应的A如果等于11000001,那么A的类型有无符号其对应的十进制值是不同的。

-2的二进制是多少?

-2的二进制是(10000010)2。

2的二进制是(00000010)2,其中最左的0所在位是符号位,而0本身代表的是正数,而负数用1表示,所以-2就是(10000010)2。

二进制算法

1+1本来等于2,但是是二进制,所以和等于2就要进一位,所以二进制2的表示方式就是10,10+1=11,也就是十进制的3,11+1时又是逢二进一了,就成了100,也就是十进制的4。

微信扫一扫,分享到朋友圈

负数用二进制怎么表示呀(-2的二进制是多少)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close