整型变量int i=-3,输出八进制为37777777775,为什么啊?麻烦详细点!谢谢!补充,运行环境为Vc++
来源:百度知道 编辑:UC知道 时间:2024/06/14 08:42:47
37777777775 就是16进制的0xFFFFFFFD 这个东西就是 -3
还有这是为什么呢 首先一个int在你的环境下占4个字节 所以是0xXXXXXXXX
接着你小于0的时候要借位,0xFFFFFFFF 是-1 0xFFFFFFFE 是-2
0xFFFFFFFD 是 -3 就是这么简单
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/14 08:42:47
37777777775 就是16进制的0xFFFFFFFD 这个东西就是 -3
还有这是为什么呢 首先一个int在你的环境下占4个字节 所以是0xXXXXXXXX
接着你小于0的时候要借位,0xFFFFFFFF 是-1 0xFFFFFFFE 是-2
0xFFFFFFFD 是 -3 就是这么简单