从cryptopp :: integer转换为QString

时间:2013-12-22 18:35:04

标签: c++ qt qstring crypto++ qtcore

如何从cryptopp :: integer转换为QString?

如果重要的是我在Mac OS上工作。 我绝对不知道该怎么做,只是尝试使用QCA,但这还不够好!

2 个答案:

答案 0 :(得分:1)

  

如何从cryptopp :: integer转换为QString?

您也可以这样做:

CryptoPP::Integer i = 1;
i <<= 128;
i--;
i *= 3;

ostringstream oss;
oss << std::hex << i;

QString qs(oss.str().c_str());

答案 1 :(得分:0)

根据您对我的评论的反馈,您似乎需要三个步骤。

1)调用BitCount()方法获取整数中的位数。

2)然后,您可以使用GetBits()方法获取所有位。

3)完成后,您可以调用QString::number() method to get the actual integer into the desired QString`作为静态方法的返回值。