使用boost进行警告:整数常量对于其类型而言太大

时间:2015-10-24 12:53:41

标签: c++ boost

我正在尝试将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;
}

感谢任何帮助!谢谢!

0 个答案:

没有答案