c-->操作符

1.移位操作符

<<左移: a=b<<n a=b乘以2的n次方

>>右移: a=b>>n a=b除以2的n次方

简单理解:

#include <stdio.h>


int main(){
	int a = 200;
	int b = a << 3;//a乘以2的3次方
	int c = a >> 2;//a除以2的2次方
	printf("%d\n", b);//输出1600
	printf("%d\n", c);//输出50

	return 0;
}

2.位运算符

将数字转换为二进制进行计算

&:‘与’操作符(1&0=>0;1&1=>1)

|:‘或’操作符(1|0=>1,1|1=>1)

:'异或'操作符(10=>1;1^1=>0)

~: '取反'运算符,按二进制位进行"取反"运算(1<=>0;+<=>-)

3.单目操作符

seizof:用于计算数据类型和变量的大小,是一个操作符不是函数,可以不打括号

#include <stdio.h>


int main(){
	int a = 60;

	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof a);

	return 0;
}

补充强制类型转换运算符:(类型)

https://blog.csdn.net/dark_cy/article/details/88550777

posted @ 2022-01-10 14:48  programmer-lite  阅读(149)  评论(0编辑  收藏  举报