gpt4 book ai didi

c++ - 以 C++ 中 printf 的方式转换 unsigned char

转载 作者:太空宇宙 更新时间:2023-11-04 14:42:09 25 4
gpt4 key购买 nike

我有一个 unsigned char,我想将其转换为十六进制。我知道 printf("%02X", char) 给了我想要的输出,但它被发送到终端,因此用处不大。如何将字符转换为十六进制并将其存储在变量中,就像 printf 一样?

最佳答案

怎么样:

stringstream ss;
ss << std::hex << std::setw(2) << (unsigned int) x;

cout << ss.str() << endl;

不过,您可能还想进一步调整 stringstream

关于c++ - 以 C++ 中 printf 的方式转换 unsigned char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com