十进制负数转换成二进制、八进制、十六进制 希望能在2013-08-07 19-08之前解答

如题所述

十进制整数转换为二进制数的方法:除2取余
把十进制数15转化成二进制数
15/2=7 余1
7/2=3 余1
3/2=1 余1
1/2=0 余1
结果:1111
二进制转换为八进制的方法:
将二进制数从右到左,三位一组,高位不够补0
例:二进制数1110111011转换为八进制数:
001 110 111 011(最前面补了两个0)
结果为:1673
二进制转换为十六进制的方法:
二进制数转换为十六进制数的方法也类似,从右到左,四位一组,最高位不够补0
如上题:
0011 1011 1011 (最前面补了两个0)
结果为:3BB
所以:
—617= -1001101001 (二进制)= - 269(十六进制) = - 1151(八进制)
—111= - 1101111(二进制)= - 6F(十六进制)= - 157 (八进制)
—28654 = - 110111111101110(二进制)= - 6FEE(十六进制)= - 67756 (八进制)
如果要在计算机中存储这些数,就要用原码或补码的形式,这时负号“-”用“1”表示。
—111的原码表示为: 11101111,—111的补码表示为:10010001,这是8位二进制数,如果用十六位二进制数表示补码,是:1111111110010001,再转换成八进制,就是:177621,最前面那个“1”补两个“0”就是“001”,是八进制的“1”。追问

还是没有明白,在详细解释一下啊

追答

还是没有明白,在详细解释一下啊pevsUpTWQqHQdLdQf2wX

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-03-30
进制转换,仅仅是把绝对值做“进制转换”。
正负号不可变动。
即:-617(十进制)
 =-10 0110 1001(二进制)
 =-1151(八进制)
 =-269(十六进制)
 
数码转换,你再 ...。

...八进制、十六进制 希望能在2013-08-29 07-08之前解答
进制转换,仅仅是把绝对值做“进制转换”。正负号不可变动。即:-617(十进制)=-10 0110 1001(二进制)=-1151(八进制)=-269(十六进制)数码转换,你再把【-10 0110 1001】转换成补码。

...八进制、十六进制 希望能在2013-09-29 20-09之前解答
—111的原码表示为: 11101111,—111的补码表示为:10010001,这是8位二进制数,如果用十六位二进制数表示补码,是:1111111110010001,再转换成八进制,就是:177621,最前面那个“1”补两个“0”就是“001”,是八进制的“1”。

十进制负数转换成二进制、八进制、十六进制
十进制整数转换为二进制数的方法:除2取余 把十进制数15转化成二进制数 15\/2=7 余1 7\/2=3 余1 3\/2=1 余1 1\/2=0 余1 结果:1111 二进制转换为八进制的方法:将二进制数从右到左,三位一组,高位不够补0 例:二进制数1110111011转换为八进制数:001 110 111 011(最...

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

十进制负数怎么转换成二进制八进制十六进制 越详细越好
负数就是添符号啊。正数十进制变换:10\/2 = 5...0 5\/2 = 2 ...1 2\/2 = 1...0 1\/2 = 0...1 从下往上数:1010 转化成其他进制同上。

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

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

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

十进制的-1怎样转化成二进制、八进制?
负数转换成二进制、八进制比较麻烦,要看你需要用什么样的编码来表示 以16位微机为例,分几步:1、求617的二进制原码为0000001001101001;2、求反码为1111110110010110;3、求补码(反码+1)为1111110110010111;4、求八进制或十六进制,八进制:从低3位起(111)为7,(010)为2,(110)为6,(110...

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

相似回答