为什么GCC只定义__INT8_MAX__而不是__INT8_MIN__?

时间:2015-04-05 15:46:23

标签: c++ c gcc stdint

GCC的预定义宏包括__INT8_MAX__但不包括__INT8_MIN__

INT8_MINstdint.h中定义为(-__INT8_MAX - 1)

海湾合作委员会是否认为该制度是两个补充?我认为(INT8_MAX +1)是定义INT8_MIN的更好方法,因为它可以在1的补码系统和2的辅助系统中工作,最好的是编译器提供的__INT8_MIN__

为什么gcc不提供__INT8_MIN__

我实际上没有任何系统没有使用两个补码,所以我没有遇到任何麻烦,但我只是很好奇。

0 个答案:

没有答案