十进制数-617 的8进制数是多少

如题所述

正数617的八进制数是1151,但你这里是负的。
转换中有一种是以无符号的8进制输出的,但是你这里是有符号的,所以它把符号位也当做为数值位了
-617的原码为:
10000000 00000000 00000010 01101001
但是任何数在内存中都是以补码的方式存储的,所以在这里我们需要转换
11111111 11111111 11111101 10010110
11111111 11111111 11111101 10010111
所以最后的结果为10进制的4294966679,换为8进制为:
37777776627
这个是在VC下的结果
TC下的int 为2个字节:
所以为
10000010 01101001
11111101 10010110
11111101 10010111
最后为10进制的64919,换为8进制为:176627
温馨提示:内容为网友见解,仅供参考
无其他回答

十进制数-617 的8进制数是多少
正数617的八进制数是1151,但你这里是负的。转换中有一种是以无符号的8进制输出的,但是你这里是有符号的,所以它把符号位也当做为数值位了 -617的原码为:10000000 00000000 00000010 01101001 但是任何数在内存中都是以补码的方式存储的,所以在这里我们需要转换 11111111 11111111 11111101 10010110 11111111...

十进制数-617 的8进制数是多少
将十进制数 -617 转换为八进制数的过程,首先要明确的是,我们面对的是一个负数。通常在计算机中,负数采用补码形式存储。负六百一十七的补码形式如下:11111111 11111111 11111101 10010110 接着,我们需要注意到,任何数在内存中都是以补码的方式存储的,因此,我们直接用这个补码形式进行后续转换。将补码...

将十进制数-617用八进制和十六进制怎么表示
-617表示成 八进制 -1151 十六进制 -269 或写成 -1151(O)-269(H)75表示成 八进制 113 十六进制 4B 或 113(O)4B(H)计算方法参考baike.baidu.com\/view\/468813.htm

十进制-617转化为8进制
(-617)10=(-1151)8 用计算器,把617转换成1151,方法很简单。

十进制数-617怎么转换成八进制请求详细步骤!!!
先转换成二进制数,1111110110010111,然后三位一断,右边开始,不够左边补零。000 - 0, 001 - 1, 010 - 2, 011 - 3,100 - 4, 101 - 5, 110 - 6, 111 - 7.按照上面的,得出最后答案是176627,即(-617)10=(176627)8

用笔算十进制数 -617 怎么转换成八进制数
617除以8得77余1,那换算成八进制就是771

求救,如何求十进制数—617的八进制数和十六进制数的补码,最好写下步骤...
你说的是-617还是617 617的十六进制为269,补码与原码相同 八进制为1151,补码与原码相同 如果是-617 假设整形采用4字节表示 对269取反+1,得FF FF FD 97 八进制为37777776627

十进制的-617分别转八进制和十六进制是多少?
printf("%o\\n", 617);printf("%x\\n", 617);1151 269 --- 写成2进制 001 001 101 001 负数若用补码表示,(反码加1-〉补码)反码(12位机):110 110 010 110 反码加1:110 110 010 111 写成8进:6627 写成16进:1101 1001 0111 -〉D97 16位机,另当别论。

负数10进制转8进制和16进制应该怎么转,我做题时-617转8进制的答案是17...
-617的补码是将617的二进制码取反后加1,所以是00000010 01101001取反变成11111101 10010110,加1变成11111101 10010111,对应的八进制就是176627,16进制是FD97 同理,-111的二进制码是111的二进制码取反加1,是00000000 01101111,取反是11111111 10010000,加1变成11111111 10010001,对应八进制是177621,16进制...

-617这个十进制数怎么转为8进制数和16进制数啊
sprintf(buffer, "%o", -617); \/\/%o代表8进制字符串 sprintf(buffer, "%x", -617); \/\/%x代表16进制的字符串 你可能得到的数字看其来有点怪,因为是负数,但是结果是对的。8和16在普通电脑运算的时候不考虑正负。如果你一定要表示出负数,那就转换正的617,最后自己在结果前面加上负号就行了...

相似回答