当前位置:首页 > 二进制 > 正文

如何把负数的十进制转换为二进制

本文目录一览

⑴十进制负数转换成二进制数的方法?
将负十进制数转换为二进制数的方法是:
1.
2.二进制数的求反。
3.然后将二进制数加1。
简而言之,就是将十进制数转为二进制数,求补码得到结果。 例如:
-32
第一步:32(10)=00100000(2)
第二步:求反:11011111
第三步:加1:11100000
所以-32(10)=11100000(2)


⑵十进制负数转换成二进制数
数制转换(描述为8位整数):
十进制转二进制:
正数直接转换,如55=00110111b。
负数:绝对值转换为这是可能的。 ,位取反,加1,
比如-55,先把55转为00110111b,取反:11001000b加1:11001001b
逆问题,二进制转十进制,需要弄清楚怎么做缺少的部分前面加0。
首先检查第一位是0还是1。 0代表正数,1代表负数。 直接转换正数,对于负数,先减1,按位取反,然后转换为小数并加上负号。
例如,01001000转换为72。
10000000第一位是1,所以是负数,所以减1,然后翻转01111111,10000000转换为十进制128,然后添加:负号-128。
二进制、十六进制或八进制都不是问题。


⑶、负的十进制数能否转换成二进制?
将负十进制数转换为二进制就是负数的十进制补码:将数的绝对值的二进制形式按位反转并加1
例如-10
的原码。 10:0000000000001010
负数:11111111111110101
-10的二进制数:1111111111110110
按16位计算。 同理可以计算8位、32位、64位