c - 有符号和无符号值是什么意思?

标签 c

signed 在 C 中是什么意思?我要显示此表:

enter image description here

这表示 signed char 128+127128 也是一个正整数,那么这怎么可能是+128+127 呢?或者 128+127 有不同的含义吗?我指的是 Apress 这本书 Beginning C .

最佳答案

有符号整数可以表示负数;未签名的不能。

有符号整数在溢出时具有未定义的行为,而无符号整数使用模数环绕。

请注意,该表不正确。首先,它缺少 - 符号(例如 -128 到 +127)。其次,该标准不保证那些类型必须在这些范围内。

关于c - 有符号和无符号值是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553707/

相关文章:

C - valgrind - 大小为 1 的无效读取

c - 在 memcmp 中我们可以使用数组而不是指针吗

c - 将固定数量的东西分布到 M*N 的网格中

c - 如何在没有安装cmake的机器上使用cmake

c - 理解指向指针概念的指针

c++ - 什么时候数组充当c中的指针?

c - 查找 1 或 0 的连续位串

python - C 编译的程序在我的 Windows 10 中无法运行

c - 为什么这段代码永远循环?

c - C语言数组中未初始化元素的取值