我想知道是否可以读取一个表示0和1的文件位,并用java或python显示它们。我不知道这是否可能。
是的,可以在知道主机系统的字节序的情况下从字节中读取位。也就是说,如果您想要文件的精确表示形式。
import sys
sys.byteorder
open("fname").read(1)
if (ByteOrder.nativeOrder().equals(ByteOrder.BIG_ENDIAN));
// Java reads and writes bytes pretty naturally, also.
您需要使用位掩码来读取文件中的实际位。
当然,您可以将文件读取为字节流(通常对文件执行此操作),然后以二进制形式显示字节。