如何用二进制来解释 10 + 10 的进位?

如何用二进制来解释 10 + 10 的进位?

进行堆叠加法时,1+1 = 10,这意味着和为 0,进位为 1;当 1+1 和进位为 1 时,和为 1,进位为 1,因此进位似乎是第一位数字,而和始终是第二位数字。但是 1+1+1+1 会是什么呢?

答案1

1 + 1 = 10
1 + 1 + 1 = 11
1 + 1 + 1 + 1 = 100

或者,如果你想稍微作弊一下,二进制中的 1 与十进制中的 1 相同,因此十进制中的 1+1+1+1 = 4。二进制中的 4 是 1^2 + 0^1 + 0^1 = 100

   0  
   1
  10
  11
 100  <----- 4th digit in sequence
 101
 110
 111
1000
1001
1010
1011
1100
1101
1110
1111
|||+------- goes 0,1 (repeat)   
||+-------- goes 0,0,1,1  (repeat)
|+--------- goes 0,0,0,0,1,1,1,1  (repeat)
+---------- goes 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1 (repeat)

相关内容