目录
铺垫 1.十进制数与二进制数举例对比
十进制数 二进制数
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
前14个可以简单记忆一下,后面更大的数的十进制和二进制转化的方法见下面
铺垫2.如何定义一个二进制数的变量?
#include <stdio.h>
int main() {
int a = 0b1110;
printf("%d\n", a);
return 0;
}
铺垫3.二进制加减法竖式运算
铺垫4.二进制与十进制之间的转化
1.位运算是什么?
位运算可以理解成对二进制数字上的每个位进行操作的运算
2.位运算符都有什么?
布尔位运算符:位与& 位或\| 异或^ 按位取反~
移位位运算符:左移<< 右移>>