整型变量int i=-2,用八进制输出i结果是多少?为什么?详细点,谢谢!

2024-11-07 23:45:05
有1个网友回答
网友(1):

不确定int范围- -int范围不确定就不能做- -你这个问题是在哪个环境下的……
首先-2是2的补码,一般情况下int范围是-65526-65535,也就是-2^16-2^16-1,那么-2就是1111111111111101,从后往前每3位划开来1 111 111 111 111 101,分别转成8进制也就是1 7 7 7 7 6,177776