2024-10-04 15:27:49 发布
网友
所以我需要将一个文件转换成位,然后对它们进行4乘4的操作。我现在开始学习Python,所以我不知道怎么做。我目前有:
fbi=open(route, "rb") fbi=fbi.read() print(fbi)
我得到了一些类似于十六进制值的东西,除了一些时候,比如“x0f | U+]”或者“xd0F”和“x83*”。你知道吗
有人真的能向我解释一下如何得到这些信息吗?还有,当我打印fbi的时候,我在卖什么? 提前谢谢
如果您能够同时将文件内容读入内存,那么最简单的代码可能是:
with open(p, "rb") as f: for b in f.read(): print(b & 0xf) // least significant bits print(b >> 4) // most significant bits
如果文件可能很大,则需要使用外循环和read的size参数使代码复杂化。你知道吗
read
如果您能够同时将文件内容读入内存,那么最简单的代码可能是:
如果文件可能很大,则需要使用外循环和
read
的size参数使代码复杂化。你知道吗相关问题 更多 >
编程相关推荐