负的十进制数能否转换成二进制?

如题所述

负的十进制数转换成二进制
就是该十进制的补码,负数的补码:将该数的绝对值的二进制形式按位取反再加1
比如-10
10的原码: 0000000000001010
取反: 1111111111110101
-10的二进制:1111111111110110
这是按16位算的,同样的方法,可以算8位32位64位的

参考资料:http://zhidao.baidu.com/question/87648727.html?si=1

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-06
当然可以了.在计算机中,如果一个二进制数最高位是1,就表示该数是一个负数.
第2个回答  2009-05-06
计算机标准的负数表示法是补码表示法——用二进制数的最高位表示正数或是负数,如果为0是正数,为1是负数(所以正数不能大到首位为1)。

具体的换算法是将这个负数对应的绝对值转化成二进制,再取反加1即可

例如,这里是8位二进制,要转化-22
那么先转换22为二进制,为10110,满8位为00010110
然后取反,为,11101001,再加1,为11101010
这个数就是负2了

在基于上如果要扩展进制长度的话,比如8到16进制,正数就是前面补0,负数就是前面补1,所以这里就是1111111111101010

你可以打开计算器转化验证一下,是不是后面一样,只是前面1多几位或少几位

负的十进制数能否转换成二进制?
负的十进制数转换成二进制 就是该十进制的补码,负数的补码:将该数的绝对值的二进制形式按位取反再加1 比如-10 10的原码: 0000000000001010 取反: 1111111111110101 -10的二进制:1111111111110110 这是按16位算的,同样的方法,可以算8位32位64位的 参考资料:http:\/\/zhidao.baidu.com\/question\/...

负的十进制数如何转化成二进制数
负的十进制数在转换成二进制,可以表示为二进制原码,也可以表示为二进制补码。例如,-10 原码:10001010 首位1是符号位,表示负数 补码: 11110110 原码符号位不变数值部分按位取反在加1

十进制负数转换成二进制数的方法?
十进制负数转换为二进制的方法为:1、将十进制转换为二进制数。2、对该二进制数求反。3、再将该二进制数加1.总之就是将十进制数转换为二进制数求补码即为结果。比如:-32 第一步:32(10)=00100000(2)第二步:求反:11011111 第三步:加1:11100000 所以-32(10)=11100000(2)...

十进制负数转化成二进制?
负数的补码:符号位变为一,数值位取反加一,符号位是二进制数的第一位,其余为均为数值位具体实例分析:十进制负数转化成二进制:先把十进制负数取正,然后用二进制表示出来,因此-14先表示成01110,第一位是符号位0,变为1,数值位取反变为0001,再加1变为0010,因而-14补码就是10010,至于你题...

十进制负数转换成二进制数
十进制转二进制:正数直接转 如 55 = 0011 0111b 负数:绝对值转换成二进制,按位取反,加1,如-55,先把55转换成0011 0111b,取反: 1100 1000b 加1:1100 1001b 逆问题,二进制转十进制,要弄清楚是多少位的,不足的部分要在前面把0补上。首先看首位是0还是1, 0表示正数,1表示负数。

如何将负的十进制数转为二进制?
十进制的数字除以 2 ,最后将余数拼凑起来就行了 -23=256-23,因为计算机中没有真正意义上的正负,只是表现不同罢了 一种是有符号的-127到128,一种是没有符号的0-255 -23就是正233的二进制11101001,这个值当把它看作无符号时是233,有符号是23 进制转换详细看链接 这样回答不知道你是否明白...

负数十进制数如何转换成二、八、十六进制?
负数转二进制的时候只不过是前面多了一位表示正负的二进制,比如-32转换为八位的二进制就是1001111,然后转为八进制和十六进制的时候就把转换好的二进制再转换为八进制和十六进制就好了。嘿嘿!仔细点儿,慢慢来就好了.

十进制负数转换成二进制、八进制、十六进制
十进制负数转换成二进制、八进制、十六进制需要先把负数写为其二进制补码形式,然后再根据二进制转换其它进制的方法进行。如十进制负数-617,先转换成二进制1000000000001100,再补码,取反加一,为1111111111110100。转换成八进制是三位一结合,即177764(8)。转换成十六进制是四位一结合,即fff4(16)。

十进制负数转换成二进制、八进制、十六进制
要将十进制负数转换成二进制、八进制和十六进制数,需要将负数作为二进制补码形式写入,然后根据二进制系统将它们转换成其他基数。例如,如果将十进制负数-617转换为二进制数100000000000001100,则添加补码,并且倒数加1的值是111111111111。转换为八进制是三位和一个的组合,即177764(8)。转换为十六进制是...

负数(十进制)如何转化成八进制十六进制
以十进制的-3转换成二进制为例。首先将 -3 的绝对值 +3 转换成二进制,假设是为int类型(32位)的,那么二进制表示为:0000 0000 0000 0000 0000 0000 0000 0011。负数转换成二进制分为3步:1、 首先将负数转换为对应的原码。-3 的原码为(也就是+3转换成二进制后的字符串):0000 0000 0000 ...

相似回答