#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解(x>=0 && x>=0) 1:0这句应该怎么理解x>=0与~x>=0的区别是什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 13:48:20
#defineissignal(x)((x>=0&&x>=0)1:0)怎么理解(x>=0&&x>=0)1:0这句应该怎么理解x>=0与~x>=0的区别是什么?#defineissignal(x)((x

#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解(x>=0 && x>=0) 1:0这句应该怎么理解x>=0与~x>=0的区别是什么?
#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解
(x>=0 && x>=0) 1:0
这句应该怎么理解
x>=0与~x>=0的区别是什么?

#define issignal(x) ((x>=0 && x>=0) 1:0)怎么理解(x>=0 && x>=0) 1:0这句应该怎么理解x>=0与~x>=0的区别是什么?
x,是x的取反,比如x=B00001111,那么~x=B11110000;,所以区别就在这里
(x>=0 && x>=0) 1:0这条语句从大的方面看是选择语句,比如用y=(x>=0 && x>=0),那么就可以写成y?1:0;这句话的意思就是如果y不为0,那么((x>=0 && x>=0) 1:0)这个表达式就为1,如果y为0,那么((x>=0 && x>=0) 1:0)这个表达式最终值就是0,这条是条件语句,c语言的一个语法,要记下来