以下几行是我真正“无用”的 C++ 程序的一部分......由于“unsigned long long”的长度,它计算 2 的幂仅高达 2^63 而不是 2^128 “正在被询问”建议用于 15 位精度的数字的变量...!!!
就是这样......我需要一个 16 字节或更多的变量......这不是由以下人员提供的:
-__int128(Visual Studio 2010 将字母变为蓝色,但出现红线和调试错误:“此架构不支持关键字”32 位系统)
-Boost::Projects ...在我用谷歌搜索它之后,因为我是一个新人,当我遇到专业网站时“我迷失在宇宙中”(boost::bigint ...存在吗???不一个反问句)
(-当然要多打字)
int main()
{
unsigned long long result;
int i;
const int max=128;
for(i=0, result=1ll; i <= max; ++i,result *=2 )
cout<<setw(3)<< i <<setw(32)<< result <<endl;
system("pause");
return 0;
}