C语言中。逻辑运算符怎么用呢。看了一个题5!3是什么意思呢

2024-04-03 03:50:54 浏览

运算符"!"是逻辑非运算符;"~"才是按位取反运算符。经过"!"运算后,运算结果只有0或1;而经过"~"运算后,结果有多种,取决于操作数。下面通过实例来介绍这个运算符的使用方法

C中。逻辑运算符怎么用呢。看了一个题5

int a=10, b, c;b = !a; // 运算后b=0,因为a不等于0(即为真),所以取非后等于0(为假)c = ~a; // 运算后c=5,因为a的二进制位1010,按位取反后变为0101(即等于5)

两个整数的逻辑运算主要包括与(AND)、或(OR)、非(NOT)三种。

1. 与运算(AND):当两个整数都为真(非零)时,结果为真(非零),否则结果为假(0)。通常使用符号"&&"表示。

2. 或运算(OR):当两个整数中至少有一个为真(非零)时,结果为真(非零),否则结果为假(0)。通常使用符号"||"表示。

3. 非运算(NOT):对一个整数取反,如果原整数为真(非零),结果为假(0),如果原整数为假(0),结果为真(非零)。通常使用符号"!"表示。

需要注意的是,不同编程语言的语法和符号表示方式可能会有所不同,以上示例代码是用c语言来举例的,其他语言可能会有略微的差异。在实际编程中,根据具体语言的规范来使用相应的逻辑运算符。

1+1=0(0表示断开,1表示闭合)

当A,B至少有一个是0时,C=0.

(3)逻辑反:0(上面加一横)=1,1(上面加一横)=0

意义:0上面加一横,表示(非0),所以只能是1.

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。