逻辑运算是指表达式返回值的运算,值只有真与假;位运算是指数值转换为二进制后的位运算,每位是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);
}