0
這可能是一個愚蠢的問題,但我似乎無法找到如何顯示一個字節從QByteArray作爲「01011000」例如。Qt:顯示來自QByteArray的字節
這可能是一個愚蠢的問題,但我似乎無法找到如何顯示一個字節從QByteArray作爲「01011000」例如。Qt:顯示來自QByteArray的字節
這是因爲該函數與QByteArray
的範圍無關,這是一個簡單的字節容器。相反,您需要獲取特定字節(如char
)才能打印並顯示單數位。例如,試試這個(魔術):
char myByte = myByteArray.at(0);
for (int i = 7; i >= 0; --i) {
std::cout << ((myByte >> i) & 1);
}
假設你的機器有8位字節(這是不是一個大膽的聲明,因爲它本來是20年前)。
謝謝!奇蹟般有效。我仍然覺得沒有這種方法的構建是愚蠢的。 – dyesdyes