Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能是一个愚蠢的问题,但我似乎无法找到如何将 QByteArray 中的一个字节显示为例如“01011000”。
那是因为该函数与 的作用域无关QByteArray,它是一个简单的字节容器。相反,您需要获取特定字节 (as char) 以从中打印和显示单数位。例如,试试这个(魔术):
QByteArray
char
char myByte = myByteArray.at(0); for (int i = 7; i >= 0; --i) { std::cout << ((myByte >> i) & 1); }
假设你的机器有 8 位字节(这不像 20 年前那样大胆)。