#define _CRT_SECURE_NO_WARNINGS
#define MAX 10
#include<stdio.h>
#include <string>
int main(){
//int占四个字节,一个字节占4比特,即2的10次方,表示为“0000 0000 0000 0001”
int a = 1;
//移位操作:左移一位:因为空间大小固定,往左移动左边一位的“0”舍弃,右边补一个“0”,即【0【0000 0000 0000 0010】】移位本身的变量值并不会改变
int b=a << 1;
printf("%d\n", a);
printf("%d\n", b);
//011(2+1)
int c = 3;
//101(4+1)
int d = 5;
//"&" 按位与
//001==>1
printf("%d\n", c&d);
// "|" 按位或
//111==>7
printf("%d\n", c|d);
//"^" 按位异或(二进制位相异为1,相同为0)
//110==>6
printf("%d\n", c^d);
return 0;
}
第二十七章:位操作
最新推荐文章于 2021-03-24 10:36:06 发布