long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
我的電腦對__int128不支援,這個可能是預留給將來的吧:
view plain
copy to clipboard
print?
#if _integral_max_bits >= 128
#define _i128_min (-170141183460469231731687303715884105727i128 - 1)
#define _i128_max 170141183460469231731687303715884105727i128
#define _ui128_max 0xffffffffffffffffffffffffffffffffui128
#endif
搜尋了一下_integral_max_bits ,找到一篇說明,都是en文的,看意思也是預留了,哈
把鏈結也記下來吧:
通過程式來實現檢視:
view plain
copy to clipboard
print?
#include
#include
using
namespace std;
intmain()
其他的全在檔案limits.h裡查詢吧,不再多說了,呵呵!
**裡之所以包含的是,是因為**遵守的是c++規範!
char 型別的取值範圍
1,包含了定義char int short long型別取值的最大值和最小值用常量表示 例如schar min 128 所以直接列印即可。2,如果要自己計算的話,則需要用到按位運算子 對於 char unsigned char 0 1 解釋 a unsigned char 0用二進位制表示為 111...
C C 的一些備忘
今天使用source insight閱讀videoserver原始碼,有一些符號ctrl 左鍵點選顯示找不到,先是rebuild工程和同步,沒有效果,然後options preferences symbol lookups中新增了project path,似乎也沒太大作用。source insigh...
各種資料型別的取值範圍
速查表 char 128 127 1 byte short 32767 32768 2 bytes unsigned short 0 65536 2 bytes int 2147483648 2147483647 4 bytes unsigned int 0 4294967295 4 bytes l...