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);
}
는 (그것이 20 년 전이었을 것 같은 대담한 진술로하지 않은) 컴퓨터가 8 비트 바이트를 가지고 있다고 가정.
감사합니다. 매력처럼 작동합니다. 나는 아직도 그것을위한 방법의 구축이 없다는 것을 어리 석다. – dyesdyes