第一种方法:
在limits.h/climits中,du定义了INT_MAX,INT_MIN,可以直接使用
第二种方法是:
要通过zhuan程序获取,一个比较简单的墅方法是操作内存中的二进制位。 具体来说,需要知道存储器内的数值的表示,与数据的原代码、反码、补充代码有关。
#definemax_int () ) (unsigned int (-1 ) )1) )
#define MIN_INT MAX_INT 1 //在使用时必须分配给有符号的整形变量。 然后,使用该变量,直接将其用作值是错误的。
原理上,如果知道内存内数据的显示,自然会变得容易理解。
第三种方法:
可以定义无符号整数unsigned int zero=0;
int max_int=~zero/2;
存储器内0XFFFFFFFF表示有符号的数为-1
0X10000000表示有符号的数是INT_MIN
3359 zhidao.Baidu.com/question/372039751800653524.html