什么是 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...

常见用途

  1. 计算机数据存储和处理
  2. 网络数据传输
  3. 文件编码和压缩
  4. 编程中的位运算
  5. 数字逻辑和电路设计

示例

二进制转换:

十进制  二进制      计算
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

QubitTool 相关工具

相关概念