C语言位运算

#include<stdio.h>
#include<stdlib.h>

int main()
{
    unsigned int e_n = 0XFFFFFFFE, e_nt = ~e_n;//
    int n = sizeof(e_n);
    printf("%X
", e_nt);//十六进制

    unsigned int a = 0X00001111,b = a & e_n;//
    printf("%X
", b);

    unsigned int c = e_n | a;//
    printf("%X
", c);

    unsigned int d = e_n ^ a;//异或
    printf("%X
", d);

    int e = 4, f = e<<1;//左移1位
    printf("%d
", f);

    int g = e>>1;//右移1位
    printf("%d
", g);


    system("PAUSE");
    return 0;
}
世上无难事,只要肯登攀。
原文地址:https://www.cnblogs.com/littlehoom/p/3434254.html