【发布时间】:2018-09-15 08:29:05
【问题描述】:
好的,我看到了数以千计的关于二进制文件的不同答案,但似乎没有一个能满足我的要求。我有一个原始二进制文件。不可读。不是ASCII。不是十六进制。如果您在文本键盘中打开,所有的都是乱码,例如“ÿûÿû ÿûÿû ÿ”。我想读取原始二进制值并以十六进制写入这些值。前 8 位可能是 0xAA 的值,也称为 b10101010 或十进制 170,ascii 是上标字母 a。我希望打印原始 AA,并且我想一次打印 32 个字节。我不想打印“ÿûÿû ÿûÿû ÿ”。我想打印“0003200320032000050005fffbfffb0000000000000fffbfffb”。我也不想以 b'\x00\x03 \x03 \x03 \x00\x05\x00\x05\xff\xfb\xff\xfb\x00\x00\x00\x00\x00\x00\xff\ 结尾xfb\xff\xfb\x00\x00\x00\x00\x00\x00\xff' 甚至 b'\xfb00000000FFFBFFFB000000000000FFF' 或解析二进制文件时返回的任何其他奇怪的东西。我绝对需要所有前导零。我怎样才能得到我想要的?谢谢!!
【问题讨论】:
-
哇,我真的认为这是一个可以在几分钟内回答的简单问题!哈哈。
标签: python-3.x binary