二进制与加法

二进制加法练习题与答案

这些题按位相加:从最右边一列算起,每列写下本列的和,有进位就交给左边一列。先把题目做完,再看答案和解析。

不进位的题

前四题每一列最多只有一个 1,直接按列写下结果就行。做完可以把两个数换成十进制,看和是否对得上。

  1. 计算 0001₂ + 0010₂。

    答案

    答案是 0011₂。十进制核对:1+2=3。没有进位,每列直接写下和。

  2. 计算 0100₂ + 0011₂。

    答案

    答案是 0111₂。十进制核对:4+3=7。没有进位,每列至多一个 1。

  3. 计算 1000₂ + 0101₂。

    答案

    答案是 1101₂。十进制核对:8+5=13。没有进位。

  4. 计算 1010₂ + 0101₂。

    答案

    答案是 1111₂。十进制核对:10+5=15。没有进位,两数的 1 正好错开。

有一次进位的题

中间四题会在某一列出现 1+1。那一列写 0,向左一列进 1,左边那列记得把进位加上。

  1. 计算 0001₂ + 0001₂。

    答案

    答案是 0010₂。十进制核对:1+1=2。最低列 1+1 写 0 进 1,第二列收到进位写 1。

  2. 计算 0010₂ + 0010₂。

    答案

    答案是 0100₂。十进制核对:2+2=4。第二列 1+1 写 0 进 1,第三列收到进位写 1。

  3. 计算 0101₂ + 0001₂。

    答案

    答案是 0110₂。十进制核对:5+1=6。最低列 1+1 写 0 进 1,第二列 0+0+1 写 1。

  4. 计算 1001₂ + 0001₂。

    答案

    答案是 1010₂。十进制核对:9+1=10。最低列 1+1 写 0 进 1,第二列 0+0+1 写 1。

连续进位的题

最后四题的进位会一列接一列往左传。每算完一列,先确认有没有进位再算下一列。最高位如果还有进位,要多写一位,不能截掉。

  1. 计算 0011₂ + 0001₂。

    答案

    答案是 0100₂。十进制核对:3+1=4。最低列和第二列连续进位,第三列 0+0+1 写 1。

  2. 计算 0111₂ + 0001₂。

    答案

    答案是 1000₂。十进制核对:7+1=8。进位连续传过最低三列,第四列 0+0+1 写 1。

  3. 计算 1111₂ + 0001₂。

    答案

    答案是 10000₂。十进制核对:15+1=16。四列都写 0 并进位,最高进位成为第五位,不能截掉。

  4. 计算 1111₂ + 1111₂。

    答案

    答案是 11110₂。十进制核对:15+15=30。最低列 1+1 写 0 进 1;其余三列都是 1+1+1,写 1 进 1;最高进位成为第五位。

二进制加法练习题与答案

题目

答案

不进位的题

  1. 计算 0001₂ + 0010₂。

    答案是 0011₂。十进制核对:1+2=3。没有进位,每列直接写下和。

  2. 计算 0100₂ + 0011₂。

    答案是 0111₂。十进制核对:4+3=7。没有进位,每列至多一个 1。

  3. 计算 1000₂ + 0101₂。

    答案是 1101₂。十进制核对:8+5=13。没有进位。

  4. 计算 1010₂ + 0101₂。

    答案是 1111₂。十进制核对:10+5=15。没有进位,两数的 1 正好错开。

有一次进位的题

  1. 计算 0001₂ + 0001₂。

    答案是 0010₂。十进制核对:1+1=2。最低列 1+1 写 0 进 1,第二列收到进位写 1。

  2. 计算 0010₂ + 0010₂。

    答案是 0100₂。十进制核对:2+2=4。第二列 1+1 写 0 进 1,第三列收到进位写 1。

  3. 计算 0101₂ + 0001₂。

    答案是 0110₂。十进制核对:5+1=6。最低列 1+1 写 0 进 1,第二列 0+0+1 写 1。

  4. 计算 1001₂ + 0001₂。

    答案是 1010₂。十进制核对:9+1=10。最低列 1+1 写 0 进 1,第二列 0+0+1 写 1。

连续进位的题

  1. 计算 0011₂ + 0001₂。

    答案是 0100₂。十进制核对:3+1=4。最低列和第二列连续进位,第三列 0+0+1 写 1。

  2. 计算 0111₂ + 0001₂。

    答案是 1000₂。十进制核对:7+1=8。进位连续传过最低三列,第四列 0+0+1 写 1。

  3. 计算 1111₂ + 0001₂。

    答案是 10000₂。十进制核对:15+1=16。四列都写 0 并进位,最高进位成为第五位,不能截掉。

  4. 计算 1111₂ + 1111₂。

    答案是 11110₂。十进制核对:15+15=30。最低列 1+1 写 0 进 1;其余三列都是 1+1+1,写 1 进 1;最高进位成为第五位。