逻辑运算是指表达式返回值的运算,值只有真与假;位运算是指数值转换为二进制后的位运算,每位是0或1。
逻辑运算符:
与运算:&&
或运算:||
非运算: !
位运算符:
按位与:&
按位或 |
取反: ~
右移:>>
逻辑运算例子:最直接的就是if()当中的判断
位运算例子:讲一个字节的低字节和高字节互换后输出
#include<stdio.h>
void main()
{
int temp;
printf("请输入数字\n");
scanf("%x",&temp);
temp=((temp & 0x0f)<<4 ) | ((temp & 0xf0)>>4);
printf("%x",temp);
while(1);
}