关于取反的 疑惑

2019-08-13 23:30发布

      u8 t1,t2;
        u32 remote_rec;
        t1=(u8)(remote_rec>>24);       
        t2=~(u8)(remote_rec>>16)&(0xff);       
        if(t1==t2)

       u32 remote_rec;
        t1=(u8)(remote_rec>>24);       
        t2=(u8)(remote_rec>>16)&(0xff);
        if(t1==~t2)
的区别,下面的那个if不成立,加()也不行,请指导下 为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。