|
|
1
28
0x1A是Ctrl-Z,DOS历来将其用作文件结束标记。例如,尝试使用命令提示符,并“键入”您的文件。它将只在Ctrl-Z上显示内容。 Python使用Windows CRT函数wfopen,它实现了“Ctrl-Z是EOF”语义。 |
|
|
2
9
如果你的好奇心更深一点,根本原因是向后兼容性达到了极限。Windows与DOS兼容,DOS使用Ctrl-Z作为文本文件的可选文件结束标记。您可能不知道的是,DOS与CP/M兼容,在PC出现之前,CP/M在小型计算机上很流行。CP/M的文件系统不跟踪文件大小到字节级别,它只跟踪软盘扇区的数量。如果文件不是128字节的精确倍数,则需要一种标记文本结尾的方法。 This Wikipedia article 这意味着Ctrl-Z的选择基于DEC使用的更旧的约定。 |
|
|
MaatDeamon · Marc21 Akka流二进制解码器 9 年前 |
|
|
fhulprogrammer · 在python中连接字符串和二进制数据 11 年前 |
|
|
Cloud · BASh-将十六进制值列表转换为二进制文件(应用程序) 12 年前 |
|
|
GirginSoft · Python将8位整数保存到文件 12 年前 |
|
|
Sss · c#中泛型类型<T>出现未处理的异常,因为文件大小不是字节的倍数 12 年前 |