Binary
二进制是以 2 为基数的数制,仅使用 0 与 1,是所有数字电子计算机内部数据表示的基础。
用途
直接对应数字电路的两个电平状态(高/低),使硬件可用简单逻辑门实现算术与存储。
机制
每位二进制对应一个比特(bit),按权 2^n 展开。字节 = 8 位。负数用补码表示,小数用浮点格式(IEEE 754)。
用例
- 底层位运算与掩码
- 位图与布隆过滤器存储
- 网络协议位字段解析
- 教学与算法可视化
示例
- 输入
42输出0010101042 = 32 + 8 + 2
常见错误
- Mixing up signed and unsigned interpretation
- Make the type and interpretation context explicit
相关词条
Hexadecimal
十六进制(hex)是以 16 为基数的数制,使用 0-9 与 A-F 表示 0-15,是计算机领域最常用的底数表示法之一。 词汇表
Octal
八进制是以 8 为基数的数制,使用数字 0-7,每位对应 3 个二进制位,曾广泛用于早期计算机。 词汇表
Base16
Base16 即十六进制编码,将每 4 位映射为一个十六进制字符(0-9、A-F),是 RFC 4648 定义的 Base 系列中最简单的成员。 词汇表
Endianness
字节序是多字节数值在内存中存储的字节排列顺序:大端(big-endian)高位在前,小端(little-endian)低位在前。 词汇表