实用的二进制格式主要包括以下两类:
- 扩展名约定:
计算机存储的文件通常以二进制形式保存,但通过文件扩展名(如 `.bin`、`.hex`、`.jpg`、`.mp3` 等)标识文件类型和编码方式。例如,`.jpg` 和 `.mp3` 是二进制文件,而 `.txt` 是文本文件,但实际存储仍为二进制。
- 专用格式:如 msgpack(高效二进制序列化格式,支持跨语言数据交换)和 Pickle(Python 对象序列化工具),分别用于数据压缩和跨平台传输。
- 基础进制:
二进制(基数2,用0和1表示,逢二进一)是计算机硬件和软件的基础,数据以位(bit)为单位存储,1字节=8位。
- 扩展进制:八进制(基数8,用0-7表示)和十六进制(基数16,用0-9、A-F表示)常用于简化二进制书写,例如十六进制数 `4AC8` 可表示为 `(4AC8)16` 或 `4AC8H`。
总结:实用的二进制格式既包括文件扩展名约定(如 `.bin`、`.msgpack`),也包括计算机内部进制表示(二进制、八进制、十六进制),两者共同支持数据存储、传输与处理。