C++里面这个语法是什么意思:0x01&~0x02,0x01这是一个标记,主要是中间两个符号的意思

日期:2014-07-05 07:58:54 人气:1

C++里面这个语法是什么意思:0x01&~0x02,0x01这是一个标记,主要是中间两个符号的意思

让我来告诉你答案!&是按位与~是按位求反0x01不是一个“标记”,是一个16进制数,只有最低的二进制位是1,其余为0同理,0x02只有倒数第二低的二进制位是1,按位求反后只有倒数第二低的位为0,其余为1&按位求与,只有当两个数的对应二进制位都为1是该位为1,因此上述表达式的结果只有最低位为1,故结果为0x01
    A+
热门评论