计算原理解析
计算两个二进制数相加时,我们先把每个数转换成十进制。从右往左数,每一位(bit)的值等于该位上的数字乘以对应的 2 的幂,最右边一位从 \(2^0\) 开始。把两个十进制数值相加后,再通过反复除以 2 并取余数的方式,将总和转换回二进制。
$$\text{Sum}_2 = \left( \text{A} + \text{B} \right)_2$$
$$\text{where}\quad \left\{ \begin{aligned} \text{A}_{10} &= \sum_{i} d_i^{A} \cdot 2^{\,i} \\ \text{B}_{10} &= \sum_{i} d_i^{B} \cdot 2^{\,i} \end{aligned} \right.$$