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

二进制零基础讲解(如何通俗的理解二进制)


引言
二进制是计算机系统中使用的数字系统,它仅使用两个数字:“0”和“1”。 了解二进制对于理解计算机如何工作以及如何存储和处理信息至关重要。
二进制中的数字
二进制中的每个数字被称为“位”,它表示一个开(1)或关(0)的状态。 与十进制(基数为 10)不同,二进制使用基数为 2。
权重
每个位都有一个特定权重,如下所示:
右边位权重为 2^0 = 1
第二个位权重为 2^1 = 2
第三个位权重为 2^2 = 4
以此类推
二进制到十进制的转换
要将二进制数转换为十进制数,请将每个位乘以其权重并求和:
十进制数 = (最右边位 2^0) + (下一个位 2^1) + (下一个位 2^2) + ...
示例:将二进制数 1011 转换为十进制数:
1 2^0 = 1
1 2^1 = 2
0 2^2 = 0
1 2^3 = 8
十进制数 = 1 + 2 + 0 + 8 = 11
十进制到二进制的转换
要将十进制数转换为二进制数,请重复除以 2 并记录余数,直到除数为 0:
将十进制数除以 2,余数写入二进制数的最右边位
将商除以 2,重复前一步
继续此过程,直到商为 0
二进制数是从右到左读取的余数的序列
示例:将十进制数 13 转换为二进制数:
13 ÷ 2 = 6 余数 1
6 ÷ 2 = 3 余数 0
3 ÷ 2 = 1 余数 1
1 ÷ 2 = 0 余数 1
从右到左读取余数:1101
二进制加法和减法
二进制加法和减法与十进制类似,但有一些额外的步骤:
加法:从右到左累加位。 如果有两个 1 的进位,则写入一个 0 并进位到下一位。
减法:从右到左逐位相减。 如果减数位为 1 而被减数位为 0,则向上一位借位 1 并将其转换为 0。
结束语
二进制是一种简单的数字系统,是计算机科学的基础。 通过理解二进制,你可以更好地了解计算机如何工作以及如何以计算机可以理解的方式存储和传输信息。