Qt: получить данные последовательного порта как неподписанный символ
С моим основным приложением я отправляю байты и отправляю их как неподписанные символы (0x80 и выше). Я создал одно небольшое вспомогательное приложение, которое получает эти данные, записывает их в терминал и затем отправляет обратно в качестве подтверждения успешной передачи. Но с этим кодом в приложении поддержки:
switch(c) // c being byte from received QByteArray
{
case 0xFF: cout << "Header 1" << endl;
break;
case -1: cout << "0xFF = 255 = -1" << endl;
break;
} //other case statements and default omitted
если я посылаю 0xFF через последовательный порт, я получаю "0xFF = 255 = -1" на cout. Я понимаю, что это число представлено 1111 1111 (и что на самом деле 255 равно -1 в данном случае) благодаря еще одному посту здесь на SOF. Но как мне получить код, чтобы получить "Заголовок 1" на терминале?