二进制与二进制加法

二进制与二进制加法完全指南

二进制与二进制加法完全指南

编程小白的通俗理解版

一、什么是二进制?

二进制是一种计数系统,和我们日常使用的十进制不同,它只使用两个数字:01

💡 你可以这样理解:十进制是”逢十进一”(0-9),二进制则是”逢二进一”(0-1)。

二进制 vs 十进制

二进制数字 0 1 10 11 100 101 110 111 1000
十进制值 0 1 2 3 4 5 6 7 8

二、为什么计算机使用二进制?

计算机是由数十亿个微小开关(晶体管)组成的,这些开关只有两种状态:

  • 开 (ON) → 用数字 1 表示
  • 关 (OFF) → 用数字 0 表示

使用二进制可以完美匹配计算机硬件的物理特性,让计算机高效可靠地处理信息。

🔌 计算机硬件就像一排排的开关,二进制就是描述这些开关状态的最简单方式!

三、理解二进制数字

在二进制中,每个数字位称为一个”比特“(bit)。

比特位权重

每个比特的位置决定了它的权重(重要性),从右向左权重依次增大:

二进制数:1011

1
0
1
1

权重分配(从右向左):

8 (2³)
4 (2²)
2 (2¹)
1 (2⁰)

计算:1×8 + 0×4 + 1×2 + 1×1 = 8 + 0 + 2 + 1 = 11(十进制)

四、二进制加法基本规则

二进制加法只有四种基本情形,比十进制简单得多:

比特A 比特B 相加结果 进位 解释
0 0 0 0 0+0=0,没有进位
0 1 1 0 0+1=1,没有进位
1 0 1 0 1+0=1,没有进位
1 1 0 1 1+1=2,写成0并进位1(就像十进制中5+5=0进位1)

⚠️ 记住:1 + 1 = 10(二进制),因为产生了进位!

五、带进位的二进制加法

当两个多比特二进制数相加时,需要考虑进位:

示例:1011 + 1101

逐步计算:

进位: 1 1 1

数值A: 1 0 1 1 (11)

数值B: 1 1 0 1 (13)

———————–

结果: 1 1 0 0 0 (24)

  1. 最右位:1+1=0,进位1
  2. 右二位:1+0+进位1=10 → 写0,进位1
  3. 右三位:0+1+进位1=10 → 写0,进位1
  4. 左一位:1+1+进位1=11 → 写1,进位1
  5. 最后进位:1写下来

最终结果:11000(二进制) = 24(十进制)✓

六、动手练习

尝试计算:1110 + 1011

(答案:1110是14,1011是11,相加应得25,二进制是11001)

💻 提示:从右向左逐位计算,记得处理进位!

📚 核心知识点总结

  • 二进制只有 01 两个数字
  • 计算机使用二进制是因为它匹配硬件开关状态(开/关)
  • 二进制数字从右向左权重依次是:1, 2, 4, 8, 16, …
  • 二进制加法规则:0+0=0, 0+1=1, 1+0=1, 1+1=10(0进位1)
  • 多位数相加时需要处理进位到更高位
  • 最高位相加后若有进位,结果会多出一位

二进制是计算机世界的基石,掌握它是学习编程的重要第一步!

© 2023 二进制入门指南 | 专为编程小白设计

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部