首页 > 其他分享 >位运算与逻辑运算简介,用位运算表示逻辑运算

位运算与逻辑运算简介,用位运算表示逻辑运算

时间:2024-10-08 21:19:24浏览次数:15  
标签:逻辑 逻辑运算 运算 按位 && 用位

目录

一、什么是位运算

C语言中支持按位布尔运算。在布尔运算中只有0和1,0即为False,1即为True。我们在布尔运算中使用的那些按位运算符号正是C语言中使用的,分别是——
按位与——&
按位或——|
按位取反——~
按位异或——^

1.1按位与,即&

只有A与B都为1时,A&B才为1,否则为0。

A B A&B
1 1 1
1 0 0
0 1 0
0 0 0

1.2按位或,即|

只要A或B其中之一为1,A|B即为1。

A B A|B
1 1 1
1 0 1
0 1 1
0 0 0

1.3按位取反,即~

按位取反是单目运算符,只需要一个操作数,在位运算符中优先级最高。

A ~A
1 0
0 1

1.4按位异或,即^

当A与B相异(不同)时,A^B为1;否则为0。

A B A^B
1 1 0
1 0 1
0 1 1
0 0 0

二、什么是逻辑运算

C语言中提供了逻辑运算符“&&”,“||”,“!”,分别对应命题逻辑中的AND,OR,NOT。

2.1逻辑与,即&&

只要操作数中有0,结果即为0

A B A&&B
非0 非0 1
非0 0 0
0 非0 0
0 0 0

2.2逻辑或,即||

只要操作数中有非0的数,结果即为1

A B A||B
非0 非0 1
非0 0 1
0 非0 1
0 0 0

标签:逻辑,逻辑运算,运算,按位,&&,用位
From: https://blog.csdn.net/2301_80005040/article/details/142719493

相关文章

  • 白骑士的JavaScript教学JavaScript语法基础篇之运算符与表达式 2.2.4 逻辑运算符
            逻辑运算符是用于布尔逻辑运算的符号,它们常用于控制流程和条件判断,帮助程序员编写更复杂和更动态的条件语句。在JavaScript中,主要的逻辑运算符包括逻辑与(‘&&‘)、逻辑或(‘||‘)、逻辑非(‘!‘)以及一些其他特定场景的运算符。逻辑运算符用于将多个布尔值或表达式......