int 类型数据的最大值,最小值及其十六进制表示方式

用以下两行代码可以知道自己的电脑下,int数据类型的最大值,最小值

cout << "int数据类型最大值:" << (numeric_limits::max)() << endl;  
cout << "int数据类型最小值:" << (numeric_limits::min)() << endl;

要想知道其他数据类型的存储大小,最大值,最小值,可以看菜鸟教程--C++数据类型

即在int类型中:

  • 正整数的最大值为 0x7fffffff  也就是十进制的 2147483647

  • 正整数的最小值为 0x00000001 也就是十进制的 1

  • 0表示为:0x00000000 

  • 负整数的最大值为 0xffffffff 也就是十进制的 -1

  • 负整数的最小值为 0x80000000 也就是十进制的 -2147483648

想知道负整数的最大值及最小值,主要是有时候编程的时候有可能需要用到这两个作为初始值。

你可能感兴趣的:(数据结构)