Какой тип представления может быть '\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-разрядное целое число в формате с прямым порядком байтов.
Надеюсь это поможет!