只有 0 和 1
约 5 分钟
电脑不用十个数字,它只认得两个:0 和 1,这叫二进制,就像只有开、关两种状态的灯。二进制逢二进一,每往左一位,代表的大小翻的是两倍(1、2、4、8……),而不是十倍。
#include <iostream>
using namespace std;
int main(){
// 二进制 101,各位的权是 4、2、1
int v = 4*1 + 2*0 + 1*1;
cout << v; // 输出 5
return 0;
}
易错点:二进制里最大的一位数字就是 1,绝不会出现 2。一旦满 2 就必须进位,写成 1 后面跟一个 0。
小纸条
二进制里最大的一位数字是几?
登录 后可看答案