Какой тип представления может быть '\r\x00\x00\x00' (если обычно у меня шестнадцатеричный код:'\x0\x00\x00\x03')

Я использую программу (klee), которая дает мне тесты кода c. Мне нужно использовать результаты в моей программе.

Это не читаемая информация, но некоторые решения представляют собой шестнадцатеричные данные в следующем формате: "\ x0e \ x00 \ x00 \ x00". Я уже спрашивал о том, как преобразовать его в целое число, и я нашел решение.

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

Я думаю, что могу решить эту проблему, но теперь проблема в том, что иногда вы можете получить такие вещи, как: '\n\x00\x00\x00'= 13 или '\r\x00\x00\x00' = 10

И я не нашел, какое представление они используют для преобразования его в читаемую информацию. По-видимому, я мог бы решить это в python с помощью: import struct selection = struct.unpack ('

Я не имею никакого представления о Pyton, и я хотел бы найти решение в Java или C. Спасибо большое

1 ответ

Значение \n\r используется системами Windows для обозначения новой строки - \n переходит на новую строку и \r перемещает указатель записи в начало строки. Я думаю, что у вас могли быть некоторые символьные данные, содержащие символ новой строки, где каждый символ был преобразован в 32-разрядное целое число в формате с прямым порядком байтов.

Надеюсь это поможет!

Другие вопросы по тегам