我正在尝试将128位值存储到uint128_t中。
uint128_t CK1= 0x517cc1b727220a94fe13abe8fa9a6ee0;
上面显然小于0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,但是当我编译时我得到了这个:警告:整数常量对于它的类型来说太大了。当我尝试int128_t时,我收到同样的警告。
我试图实现加密算法,并且需要将128位值存储在变量中。
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
int main()
{
uint128_t CK1= 0x517cc1b727220a94fe13abe8fa9a6ee0;
return 0;
}
感谢任何帮助!谢谢!