Jan
1
呵呵,时间长了,有些实在是记不住了,就把一些不常用的记在这里吧:
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
我的电脑对__int128不支持,这个可能是预留给将来的吧:
#if _INTEGRAL_MAX_BITS >= 128
/* minimum signed 128 bit value */
#define _I128_MIN (-170141183460469231731687303715884105727i128 - 1)
/* maximum signed 128 bit value */
#define _I128_MAX 170141183460469231731687303715884105727i128
/* maximum unsigned 128 bit value */
#define _UI128_MAX 0xffffffffffffffffffffffffffffffffui128
#endif
搜索了一下_INTEGRAL_MAX_BITS ,找到一篇说明,都是EN文的,看意思也是预留了,哈
把链接也记下来吧:
http://gcc.gnu.org/ml/gcc-patches/2004-07/msg00465.html
通过程序来实现查看:
#include<iostream>
#include<climits>
using namespace std;
int main()
{
cout<<"long long的最大值:"<<LLONG_MAX<<endl;
cout<<"long long的最小值:"<<LLONG_MIN<<endl;
cout<<"unsigned long long的最大值:"<<ULLONG_MAX<<endl<<endl;
cout<<"__int64的最大值:"<<_I64_MAX<<endl;
cout<<"__int64的最小值:"<<_I64_MIN<<endl;
cout<<"unsigned __int64的最大值:"<<_UI64_MAX<<endl<<endl;
/*cout<<"__int128的最大值:"<<_I128_MAX<<endl;
cout<<"__int128的最小值:"<<_I128_MIN<<endl;
cout<<"unsigned __int64的最大值:"<<_UI128_MAX<<endl;*/
return 0;
}
其他的全在文件limits.h里查找吧,不再多说了,呵呵!
代码里之所以包含的是,是因为代码遵守的是C++规范!
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!如果 对文章有意见,请发邮件到iawen#126.com,或者直接在博客留言。
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
我的电脑对__int128不支持,这个可能是预留给将来的吧:
#if _INTEGRAL_MAX_BITS >= 128
/* minimum signed 128 bit value */
#define _I128_MIN (-170141183460469231731687303715884105727i128 - 1)
/* maximum signed 128 bit value */
#define _I128_MAX 170141183460469231731687303715884105727i128
/* maximum unsigned 128 bit value */
#define _UI128_MAX 0xffffffffffffffffffffffffffffffffui128
#endif
搜索了一下_INTEGRAL_MAX_BITS ,找到一篇说明,都是EN文的,看意思也是预留了,哈
把链接也记下来吧:
http://gcc.gnu.org/ml/gcc-patches/2004-07/msg00465.html
通过程序来实现查看:
#include<iostream>
#include<climits>
using namespace std;
int main()
{
cout<<"long long的最大值:"<<LLONG_MAX<<endl;
cout<<"long long的最小值:"<<LLONG_MIN<<endl;
cout<<"unsigned long long的最大值:"<<ULLONG_MAX<<endl<<endl;
cout<<"__int64的最大值:"<<_I64_MAX<<endl;
cout<<"__int64的最小值:"<<_I64_MIN<<endl;
cout<<"unsigned __int64的最大值:"<<_UI64_MAX<<endl<<endl;
/*cout<<"__int128的最大值:"<<_I128_MAX<<endl;
cout<<"__int128的最小值:"<<_I128_MIN<<endl;
cout<<"unsigned __int64的最大值:"<<_UI128_MAX<<endl;*/
return 0;
}
其他的全在文件limits.h里查找吧,不再多说了,呵呵!
代码里之所以包含的是
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!如果 对文章有意见,请发邮件到iawen#126.com,或者直接在博客留言。




我的CrackMe8的设计思路
C++学习序章:开篇说明及第一个
