2013-10-02 2 views

답변

1

그 이유는이 기능이 단순한 바이트 컨테이너 인 QByteArray의 범위와 관련이 없기 때문입니다. 대신 인쇄 할 특정 바이트 (예 : char)를 가져 와서 단편 비트를 표시해야합니다. 예를 들어,이 (마법)을 시도 :

char myByte = myByteArray.at(0); 

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

는 (그것이 20 년 전이었을 것 같은 대담한 진술로하지 않은) 컴퓨터가 8 비트 바이트를 가지고 있다고 가정.

+0

감사합니다. 매력처럼 작동합니다. 나는 아직도 그것을위한 방법의 구축이 없다는 것을 어리 석다. – dyesdyes

관련 문제