例如 1.
int a=7;转换成二进制0111
int b=8;转换成二进制1000
a&b=0;//0000
a|b=15;//1111
a^b15;//1111
~b=-9;
2.
左移运算符:
int c = 5<<2;//此时c=5*2*2=20,左移两位
右移运算符:
int d = 40>>//此时40/2/2/2=5;,右移三位
3.4乘以2,如何最快,左移一位。
4.条件运算符
语法格式:
x ? y : z

结果为-1
运算符优先级:

自动类型转化

本文深入解析了位运算符的基本操作,包括按位与、按位或、按位异或、取反、左移和右移运算,并介绍了条件运算符的使用方法及其在编程中的应用。通过具体示例,读者可以理解位运算符如何快速实现数值的乘除等操作。
3021

被折叠的 条评论
为什么被折叠?



