怎样在C++使用与或非位运算
C++提供了6种位运算符,如何在C++中使用位运算符呢?小编与大家分享编程。
操作方法
- 01
(一)与运算 首先,定义三个整型变量,保存参与运算的两个整数,以及位运算的结果。
- 02
设置参与运算的数值为11和6,保存在变量n和m中。
- 03
对n和m进行与运算,保存在变量o中。
- 04
最后,输出位运算的结果。
- 05
C++中的与位运算,是把参与运算的两个整数对应的二进制数每位相与。
- 06
运行程序,结果显示2。 11对应的二进制数是1011,6对应的二进制数是0110,两二进制数相与的结果是0010,即结果为2。
- 07
(二)或运算 将代码中的位运算,修改为或位运算,或运算是把参与运算的两个数对应的二进制数执行或运算。
- 08
运行程序,结果为15。 11对应二进制数1011,6对应二进制数0110,两个二进制相互的结果是1111,所以电脑输出15。
- 09
(三)取反运算 取反位运算,是把运算整数对应的二进制数,各个位的值取反。
- 10
运行程序,结果为-12。 11对应的二进制数是00001011,各位取反的结果是11110100,由于是负数,所以结果为-12。
赞 (0)