zoukankan      html  css  js  c++  java
  • 记录一下今天学到的知识

    按位&,|,^和~

    #define function1 0x1

    #define function2 0x2

    #define function3 0x04

    #define function4 0x08

    int flag =10001000;//flag可用于表示8个功能的开启状态,或用于协议解码中的判断

    打开功能:

    flag |=function;

    例子打开功能1

    1000 1000 |

    0000 0001=1000 1001;

    关闭功能:

    glag&=~function;

    例子关闭功能4

     1001 1001&

    ~0000 1000=

    1000 1001&

    1111  0111=1000 0001

    检查位值:

    if(flags&function)

    例子:判断功能8是否开启

    1000 0001&

    1000 0000=

    1000 0000

  • 相关阅读:
    12.1
    我的火车头
    头文件优化时间
    一些姿势
    CodeForces
    CodeForces
    [SDOI 2015] 约数个数和
    BZOJ
    [国家集训队] middle
    鹅的问题
  • 原文地址:https://www.cnblogs.com/iillegal/p/10994418.html
Copyright © 2011-2022 走看看