2013-10-02 59 views

回答

1

這是因爲該函數與QByteArray的範圍無關,這是一個簡單的字節容器。相反,您需要獲取特定字節(如char)才能打印並顯示單數位。例如,試試這個(魔術):

char myByte = myByteArray.at(0); 

for (int i = 7; i >= 0; --i) { 
    std::cout << ((myByte >> i) & 1); 
} 

假設你的機器有8位字節(這是不是一個大膽的聲明,因爲它本來是20年前)。

+0

謝謝!奇蹟般有效。我仍然覺得沒有這種方法的構建是愚蠢的。 – dyesdyes