什么是 Binary?
Binary(二进制,也称为 base-2)是一种只使用两个符号的数字系统:0 和 1。它是计算机的基础语言,所有数据和指令最终都表示为二进制数字(位)序列。
快速了解
| 全称 | 二进制数系统 |
|---|---|
| 创建时间 | 古代起源,计算机使用始于 1940 年代 |
| 规范文档 | 官方规范 |
Binary 工作原理
二进制是所有数字计算的基础,因为电子电路可以轻松表示两种状态:开(1)和关(0)。每个二进制数字称为一位(bit),8 位组成一个字节。二进制算术遵循与十进制相同的原则,但只有两个数字,所以 1 + 1 = 10(进位到下一位)。虽然人类觉得大数字的二进制很繁琐,但计算机可以高效处理它。二进制用于表示计算机中的一切:数字、文本(通过 ASCII/Unicode)、图像、音频和机器指令。
主要特点
- 只使用 0 和 1 的 2 进制数系统
- 每个数字称为一位(bit,二进制数字)
- 8 位 = 1 字节(256 个可能的值)
- 直接映射到电子开/关状态
- 所有数字计算的基础
- 2 的幂:1、2、4、8、16、32、64、128...
常见用途
- 计算机数据存储和处理
- 网络数据传输
- 文件编码和压缩
- 编程中的位运算
- 数字逻辑和电路设计
示例
二进制转换:
十进制 二进制 计算
0 0
1 1 2^0 = 1
2 10 2^1 = 2
5 101 4+0+1 = 5
10 1010 8+0+2+0 = 10
255 11111111 128+64+32+16+8+4+2+1
二进制算术:
1010 (10)
+ 0011 (3)
------
1101 (13)
位位置(8 位字节):
位置: 7 6 5 4 3 2 1 0
值: 128 64 32 16 8 4 2 1
示例: 01001011 = 64+8+2+1 = 75
转换:
十进制转二进制: (10).toString(2) = '1010'
二进制转十进制: parseInt('1010', 2) = 10