c - 0177 与 177 及其补语

标签 c

在 c 中,为什么 ~177 产生 -178,而 ~0177 产生 -128?

我尝试打印之前和之后的值,但无法辨别任何内容。我也无法解释这个话题。我正在阅读《C 编程语言》。

最佳答案

前导零表示 0177 是八进制数 (127)。

关于c - 0177 与 177 及其补语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007785/

相关文章:

将 GhostPDL 编译为 DLL

c - 任何人都知道为什么这个 C 代码不能编译?

c++ - 开源 C/C++ 3d 渲染器(支持 3ds max 模型)

c - 如何使用函数中生成的两个随机数作为矩阵坐标?

c - 进程返回 -1073741819 <0xC0000005>

c - 它是如何制作从 poweron 到用户界面的 digicoder vcr dvd 播放器图形用户界面的?

c++ - C & C++ : What is the difference between pointer-to and address-of array?

c - 在 if 语句的表达式内部递增

c - 我应该指望换行符是什么字符?

c - 在重定向输入期间,在没有 SIGINT 的情况下,在 C 中使用键盘停止 unix 程序