哪种表示形式可以是'\ r \ x00 \ x00 \ x00'(如果通常我有十六进制代码:'\ x0 \ x00 \ x00 \ x03')

时间:2012-07-09 16:54:09

标签: java hex representation klee

我正在使用一个程序(klee)给我测试c代码。 我需要在我的程序中使用结果。

它不是可读信息,但有些解决方案是具有下一格式的十六进制数据: '\ x0e \ X00 \ X00 \ X00' 我已经问过如何将它转换为整数,我找到了解决方案。

我将不得不在结构中引入这种结果,我将知道大小,但任何有关它的字段或其他任何内容。

我想我可以解决这个问题,但现在的问题是,有时你可以获得以下内容:  '\ n \ x00 \ x00 \ x00'= 13 要么  '\ r \ x00 \ x00 \ x00'= 10

我没有找到他们用什么样的表示来将其转换为可读信息。 显然我可以在python中解决这个问题:       导入结构       selection = struct.unpack('

我对pyton一无所知,我想在java或c中找到解决方案。  非常感谢

1 个答案:

答案 0 :(得分:0)

Windows系统使用值\n\r来表示换行符 - \n移动到新行,\r将写指针移动到行的开头。我想你可能有一些包含换行符的字符数据,其中每个字符都以big-endian格式转换为32位整数值。

希望这有帮助!