将-617以八进制数表示
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 22:48:39
将-617以八进制数表示
答案是(176627)
而为什么(-01151)不行呢,这两个的区别是什么?
答案是(176627)
而为什么(-01151)不行呢,这两个的区别是什么?
你可能是以%o的输出,这种是以无符号的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的原码为:
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
请将八进制数(321)8转换成十六进制数表示
请将八进制数(3567)8转换成十六进制数表示
请将八进制(607)8转化成十六进制数表示?
八进制十六进制补码用八进制和十六进制数(补码)表示,10 32 75 -617 -111 2486 -28654 210
将十进制数123转换为八进制?
怎样快速将一个八进制数转化为十六进制数?
将十进制数“563"转换为八进制数
1、将八进制数207转换为二进制数
如何将十进制数120转换成八进制数
如何将十进制数转换成八进制数?
C语言中能输出负的八进制数吗?177777表示负的八进制吗?
数制转换将十六进制3C7F转换成八进制数将二进制数10101010转换成十六进制数将二进制数10101转换成八进制数将十