Как интерпретировать вывод DebugString байтового параметра - PullRequest
0 голосов
/ 23 января 2019

У меня есть параметр байтов, который я распечатываю в терминале, используя метод DebugString сообщения protobuf, членом которого является этот параметр.

После записи трех байтов в параметр я ожидал что-то вродеэто:

my_parameter: "\62\364\166"

Где все байты пишутся один за другим как восьмеричные числа.

Вот что я получаю:

my_parameter: "2\364v"

Я даже не могу сказать, что яСмотрюСколько байтов в моем параметре?Какие значения были записаны в него?

Я использую C ++, если это имеет значение.

1 Ответ

0 голосов
/ 23 января 2019

Кажется, что все значения, которые могут быть напечатаны (32..127) в таблице ASCII, печатаются как символы, а все остальные значения печатаются как / восьмеричные, что означает, что косая черта является своего рода экранированием для непечатаемого символа , Имеет смысл (если вы не против персонажей).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...