-5是整型文字吗?或者5是一个字面量,而-5是一个以字面量为参数的一元减号表达式?当我想知道如何对最小的有符号整数值进行硬编码时,这个问题出现了。
发布于 2010-10-13 05:50:56
它是一个一元减号,后面跟着5作为一个整型文字。是的,这使得用二进制补码表示可能的最小整数有些困难。
发布于 2010-10-13 05:55:39
作为Jerry Coffin said,减号不是文字的一部分。至于如何解决你的终极问题,
我想知道如何硬编码最小的有符号整数值
这就是INT_MIN (以及limits.h、stdint.h或其他任何语言中的类似语言)的用途。
如果你看看INT_MIN是如何定义的,它可能看起来有点像(-2147483647 - 1)来解决这个问题提出的问题。
https://stackoverflow.com/questions/3919311
复制相似问题