Мне нужно преобразовать зашифрованный текст CRYPTO ++ AES из 128 бит в строчную числовую строку.Как преобразовать двоичный байт в числовое значение для печати?
В настоящее время я использую следующий код для кастинга, но bitset
слишком медленный для моего случая. Кто-нибудь знает эффективный способ сделать это?
string output = "";
for (std::size_t i = 0; i < 16; ++ i) {
output += bitset<8>(ciphertext[i]).to_string();
}
Как преобразовать двоичный байт в числовое число для печати? Большое спасибо!
вы должны иметь двоичный, или шестнадцатеричное делать? – zwol
VoidBunny - что значит «слишком медленно»? С чем вы сравниваете? – jww