十进制-1转化为八进制数应该是多?

请简单说一下过程

第1个回答  推荐于2017-09-07
那就要看你用几个字节表示了,这里假如你是用2个字节,那就是177 777。
解释一下吧:
计算机中表示数字是用补码,补码的定义如下:
当 X >= 0 时,[X]补 = X; 当 X < 0 时,[X]补 = 2^n - |X|. (注:n为所用位数)

-1 用八进制表示就应该是2^16 - 1 = 2*8^5 -1 = 200000O -1O = 177777O

在纯数学上来讲,-1D = -1O。
在计算机领域,那就是177777O了。本回答被提问者采纳
第2个回答  2009-10-15
还是-1
第3个回答  2009-10-15
还是-1,和正数没什么区别。

十进制-1转化为八进制数应该是多?
-1 用八进制表示就应该是2^16 - 1 = 2*8^5 -1 = 200000O -1O = 177777O 在纯数学上来讲,-1D = -1O。在计算机领域,那就是177777O了。

十进制-1用八进制输出等于多少,(我要的是过程)不是答案
先求原码,再求反码,最后求补码. 过程序如下: -1的八进制原码为001 反码110 (就是在原码基础上1变成0,0变成1) 补码111 (在反码的基础上+1,110+1=111) 所以十进制-1用八进制输出等于111

请问将十进制的-1转换成八进制数应该得多少呢?算法是什么?
最后得八进制数:127658 如果你不会直接转换 可以先把10进制的数转换为2进制的然后再转换为八进制的 然后你总结一下 就会把10进制数转换为8进制的了 是有规律的 分解十进制数为:2^N+2^(N-1)+...+2^8+2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0 即:...+256+128+64+32+16+8+4+...

将十进制数-1转化为八进制数
开始-程序-附件-计算器,选科学型,输入数据再点8进制就出来了.

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

c语言中-1的八进制值是多少?
c语言中-1的八进制值是37777777777 先转化为二进制1111 1111 1111 1111,然后二进制转八进制,从右边起,每三位一组,每组对应一个八进制数,如,以一字节为例:10101011(B) = 10 101 011 = 253(O)所以,32个1对应的八进制数就是37777777777 ...

十进制的负数怎么转换成八进制和十六进制数? 如:-617
十进制的负数怎么转换成八进制和十六进制数?你就把绝对值,进行转换即可,负号,不可变动。如:-617 (十进制)=-10 0110 1001 (二进制)=-1 1 5 1 (八进制)=-2 6 9 (十六进制)

十进制转八进制怎样转换啊?
十进制数转化为八进制数的两种方法如下:1、“直接法”法,有“整数部分转换”和“小数部分转换”两个方法整数部分转换,除八取余法,每次将整数部分除以八,余数为该位权上的数,商继续除以八,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零为止,从最后一个余数向前排列就可以了。如...

十进制转八进制要怎么算
八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。八进制和十进制的区别:1、基数不同:八...

十进制负数怎么转变成八进制
以十进制的数除以所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止。例如把100转换成八进制:1、100除以8等于12,余数为4;2、12除以8等于1,余数为4;3、1除以8等于0余数为1;然后把相应的余数从低向高按顺序着写出,如例题中是144,此即为100的八...

相似回答