基础6

来源:互联网 发布:chakra linux 怎么样 编辑:程序博客网 时间:2024/05/19 23:16

位运算符练习

1.最有效的方式算算出2乘以8等于?    2*8=2*2(3)=2<<32.对两个整数变量的值进行互换    int a = 3; b=5;    int c ;    c = a;    a= b;    b= c;3.对两个整数变量的值进行互换

(不需要第三方变量)
a = a+b; // a=3+5;
b = a-b; // 3+5-5;
a = a-b; //3+5-3;
//这种方式不要用,如两个整数的数值过大,超过int范围,会强制转换,数据会变化。

a = a^b; //a=3^5;b= a^b; //b= (3^5) ^5;a= a^b; //a= (3^5)^3;

三元运算符

格式:    - (条件表达式)?表达式1:表达式2;    - 如果条件为true,运算后的结果是表达式1;    - 如果条件为false,运算后的结果是表达式2;示例:    获取两个数中大数。        int x = 3,y=4,z;        z=(x>y)?x:y;  //z变量储存的就是两个数的大数。
0 0
原创粉丝点击