位运算符和逗号运算符 什么时候会讲呢?
课程里面老师说会讲位运算符和逗号运算符,但是我看完了这一课都没有发现有讲。 想问一下什么时候会讲呢?急需
正在回答
您好,本章课程的2-16就是讲解逗号运算符的啊,https://class.imooc.com/lesson/486#mid=11349
有关于位运算符,下面可以跟你讲解一下:
1、位运算符作用于位,并逐位执行操作,是以二进制的形式进行计算。记住常用的一些运算符&(与)、 |(或) 、^(异或) 、<<(左移)、>>(右移)。
2、举例:
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100(A&B意思就是A、B都为1,那么才为1,否则为0)
A|B = 0011 1101(A|B的意思是,A、B有一个为1,那么就为1,否则为0)
A^B = 0011 0001(异或意思就是如果两个同时为1,或者是0,那么就为0,只有当一个为1,一个为0时,结果为1)
A << 2(表示左移2位,A是0011 1100,左移两位,那么就是1111 0000,后面自动补0)
A>>2(表示右移2位,A是0011 1100,右移两位,那么就是0000 1111,前面自动补0)
-----------------
上述计算的过程都是二进制的计算,计算完以后再转换成十进制数据。如果还有什么不明白的地方,可以在问答里进行提问,老师都会帮助解决。祝学习愉快~
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 594 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星