int型的最大值、最小值 c++

int型的最大值、最小值

C/C++中int类型是32位的,范围是-2147483648到2147483647 。

INT_MIN 和 INT_MAX
int max = (1<<31)-1;//这里要加括号,运算符优先级
int min = 1<<31;//由于int是32位的
int main(int argc, const char * argv[]) {// insert code here...std::cout << "Hello, World!\n";int max_int = (1<<31) -1;int min_int = 1 << 31;cout<<max_int<<" "<<min_int<<endl;return 0;
}

结果

Hello, World!
2147483647 -2147483648
Program ended with exit code: 0

所以可以写成

func getMinInt {return 1 << 31;
}
func getMaxInt {return (1 << 31) - 1;
}

golang里的表示方法

// Integer limit values.
const (MaxInt8   = 1<<7 - 1MinInt8   = -1 << 7MaxInt16  = 1<<15 - 1MinInt16  = -1 << 15MaxInt32  = 1<<31 - 1MinInt32  = -1 << 31MaxInt64  = 1<<63 - 1MinInt64  = -1 << 63MaxUint8  = 1<<8 - 1MaxUint16 = 1<<16 - 1MaxUint32 = 1<<32 - 1MaxUint64 = 1<<64 - 1
)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部