数字转换为二进制的方法主要有以下两种:
一、除2取余法(迭代法)
1. 将十进制数除以2,记录余数(0或1);
2. 将商继续除以2,再记录余数;
3. 重复上述步骤,直到商为0;
4. 将所有余数从下往上排列,即为二进制表示。
示例:将十进制数13转换为二进制
13 ÷ 2 = 6 余 1
6 ÷ 2 = 3 余 0
3 ÷ 2 = 1 余 1
1 ÷ 2 = 0 余 1
结果为1101
二、位运算法(逻辑运算)
加法:
0+0=0,0+1=1,1+0=1,1+1=10(进位)
减法:
0-0=0,1-0=1,1-1=0,0-1=1(借位)
乘法:
0×0=0,0×1=0,1×0=0,1×1=1
除法:
0÷1=0,1÷1=1(无余数)
位运算符:
或运算(1或1=1)、与运算(1与0=0)、非运算(0变1,1变0)
注意:二进制计算遵循“逢二进一”和“借一当二”的规则,与十进制不同。例如:1+1=10(二进制),10-1=1(二进制)。