如果这个问题涉及两个方面,我很抱歉。你知道吗
我想用计算机的图形显示来传输二进制数据。我可以想象将数据段转换成图形形式,比如二维码,或者更简单地说,视觉闪光。这些视觉信号可以通过OpenCV的图像直方图功能转换回二进制数据。你知道吗
因此,第一步可能是将二进制数据(例如,图像文件)转换为基2表示。二进制文件可以通过以下方式转换为ASCII base 64表示形式:
base64 piglet_squid.jpg > piglet_squid.txt
我不知道如何将二进制文件转换为基2表示。你知道吗
不管怎样,有没有人会想到如何实现这个愚蠢的想法?你知道吗
对于python,
io.open(file, mode='rb')
将给出一个字节流。要将每个字节转换为一个数字,您需要ord
(https://docs.python.org/2/library/functions.html#ord),它将为您提供一个0-256范围内的整数。然后可以使用%
检测当前位是1还是0,并使用>>
下移。事实上,如果你想的话,你可以把它编码为一个缩减。你知道吗尝试以下操作:
相关问题 更多 >
编程相关推荐