100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C++ 笔记(10)— 运算符(算术 关系 逻辑 位运算 赋值和其它运算符)

C++ 笔记(10)— 运算符(算术 关系 逻辑 位运算 赋值和其它运算符)

时间:2023-09-01 12:22:42

相关推荐

C++ 笔记(10)— 运算符(算术 关系 逻辑 位运算 赋值和其它运算符)

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++内置了丰富的运算符,并提供了以下类型的运算符:

算术运算符关系运算符逻辑运算符位运算符赋值运算符其它运算符

1. 算术运算符

2. 关系运算符

3. 逻辑运算符

4. 位运算符

位运算符作用于位,并逐位执行操作。&|^的真值表如下所示:

下表显示了C++支持的位运算符。A =60=0011 1100,B =13= 0000 1101

#include <iostream>int main(){int a = 60;int b = 13;/*int a = 0b1010;int b = 0b0110; */std::cout << "a & b = " << (a & b) << std::endl;std::cout << "a | b = " << (a | b) << std::endl;std::cout << "a ^ b = " << (a ^ b) << std::endl;std::cout << " ~a = " << (~a) << std::endl;std::cout << "a << 2 = " << (a << 2) << std::endl;std::cout << "a >> 2 = " << (a >> 2) << std::endl;return 0;}

C/C++语言中,以0b作为前缀,表示这是一个二进制数。

输出结果:

a & b = 12a | b = 61a ^ b = 49~a = -61a << 2 = 240a >> 2 = 15

5. 赋值运算符

下表列出了 C++ 支持的赋值运算符:

6. 其它运算符

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。