什么是二进制计数法

观察一个数字:2781
二进制 - 图1
这里10就是十进制的基数
十进制是使用10作为基数,那么二进制就使用2作为基数,二进制的数位就是2^n

计算机为什么使用二进制

计算机使用二进制和现代计算机系统的硬件实现有关。组成计算机系统的逻辑电路通常只有两个状态,即开关的接通与断开。因此,在具体的系统实现中,二进制的数据表达具有抗干扰能力强、可靠性高的优点。

二进制的位操作

常见的二进制位包括向左移位和向右移位,以及“或”、“与”、“异或”。

向左移位

二进制左移一位,其实就是将数字翻倍。

向右移

二进制右移一位,就是将数字除以2并求整数商的操作

位的“或”

参与操作的位中只要有一个位是1,那么最终结果就是1

位的“与”

参与操作的位中全都是1,那么最张结果才是1

位的“异或”

参与操作的位相同最终结果就为0,否则为1。排异性