单片机/MCU论坛
直播中

孙成红

8年用户 1451经验值
私信 关注
[问答]

Keil C52,if(!i) if(~i) 是否等效?

                                                                                                  
关于Keil C52,if(!i) if(~i) 这两个等效吗


回帖(1)

张一珠

2023-10-20 15:40:41

  • i是bit的话相等,如果是其他数据类型就不相等,第一个是逻辑非,第二个是按位取反,的也就是说第一个必须等于0才能进去if语句,如果其他一律进不了if
    第二个是只有当数据全部是1的时候才能不进if,比如char类型0xff是进不去if, 其他数据都能进if

举报

更多回帖

发帖
×
20
完善资料,
赚取积分