233hunluan
2022-08-11 16:01
采纳率: 66.7%
浏览 52

C语言中关于if ( (dataA&BIT2) == 0 ) 的问题。

#define BIT2 0x04
if ( (dataA&BIT2) == 0 ) , if ( (dataA&BIT2) != 0 ) 和 if ( (dataA&BIT2) ==1 )的区别?
if ( (dataA&BIT2) != 0 )判断的是什么?如果写成 if ( (dataA&BIT2) ==1 ),可以判断dataA中的哪一位为1吗?前者更加常用的原因是什么?
if (( dataA&BIT2) == 0 ) 写成 if ( dataA&BIT2 == 0 ) ,结果会有什么不同?

1条回答 默认 最新

相关推荐 更多相似问题