• 技术文章 >后端开发 >C#.Net教程

    c语言位运算符

    尚2019-10-25 16:27:13原创13777

    位运算符允许对一个字节或更大的数据单位中独立的位做处理:可以清除、设定,或者倒置任何位或多个位。也可以将一个整数的位模式(bit pattern)向右或向左移动。

    1、“&”

    按位与操作,按二进制位进行"与"运算。运算规则:

    0&0=0;   
    0&1=0;    
    1&0=0;     
    1&1=1;

    2、“|”

    按位或运算符,按二进制位进行"或"运算。运算规则:

    0|0=0;   
    0|1=1;   
    1|0=1;    
    1|1=1;

    3、“^”

    异或运算符,按二进制位进行"异或"运算。运算规则:

    0^0=0;   
    0^1=1;   
    1^0=1;  
    1^1=0;

    4、“~”

    取反运算符,按二进制位进行"取反"运算。运算规则:

    ~1=0;  
    ~0=1;

    5、“<<”

    二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

    A << 2 将得到 240,即为 1111 0000

    6、“>>”

    二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

    A >> 2 将得到 15,即为 0000 1111

    以上就是c语言位运算符的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:c语言 运算符
    上一篇:c++输出语句 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php语言和c语言的区别• php和c语言哪个难• c语言属于哪个?php还是java?• 二分查找算法c语言
    1/1

    PHP中文网