Similar question 그러나 qt 솔루션을 찾고 있습니다.네거티브 8 비트 int의 Qt 16 진수 표현?
8 비트 음수 int를 16 진수 표현으로 변환하는 방법을 찾고 있습니다. 예제에서는 더 잘 설명 할 것입니다.
출력이 2 바이트를 훨씬 넘습니다.
그러나 부호가없는 것으로 변경하면 제대로 작동합니다.
quint8 width = - 100;
qDebug() << QString::number(width, 16);
// "9c"
문서화 상태 :
quint8 typedef에 서명 숯불에 대한
으로 typedef. 이 유형은 Qt가 지원하는 모든 플랫폼에서 8 비트로 보장됩니다.
문자를 서명으로 typedef에 대한qint8 형식 정의. 이 유형은 Qt에서 지원하는 모든 플랫폼에서 8 비트로 이됩니다.
음수를 처리 할 수 없습니까?