当前位置:首页 > 二进制 > 正文

二进制的具体计算公式


二进制是基于 2 的数字系统,它使用 0 和 1 两个数字来表示所有值。
加法
按位相加:将每位上的比特相加,0 + 0 = 0,0 + 1 = 1,1 + 0 = 1,1 + 1 = 10(进位 1)。
进位处理:将上一步产生的进位值加到下一位上。
减法
按位相减:将每位上的比特相减,0 - 0 = 0,0 - 1 = 1(借位 1),1 - 0 = 1,1 - 1 = 0。
借位处理:从下一位借位 1 加到当前位上。
乘法
二进制乘法与十进制乘法类似,但采用二进制位相乘。
将一个数字的每一位与另一个数字的每一位相乘,得到部分积。
将部分积右移一位,再与另一个数字的下一位相乘。
累加所有部分积,得到最终结果。
除法
长除法算法:类似于十进制除法,但将被除数和除数都转换为二进制。
每次减法时,都将被除数右移一位。
每减去一次,商中对应位记为 1。
余数为除法后的剩余部分。
其他运算
按位与 (AND):将两个二进制数字的每一位相与,0 & 0 = 0,0 & 1 = 0,1 & 0 = 0,1 & 1 = 1。
按位或 (OR):将两个二进制数字的每一位相或,0 | 0 = 0,0 | 1 = 1,1 | 0 = 1,1 | 1 = 1。
按位异或 (XOR):将两个二进制数字的每一位相异或,0 ^ 0 = 0,0 ^ 1 = 1,1 ^ 0 = 1,1 ^ 1 = 0。
按位取反 (NOT):将二进制数字的每一位取反,0 → 1,1 → 0。