为了账号安全,请及时绑定邮箱和手机立即绑定

在python 中r^2与r*r有区别吗

为什么我使用前者运行出来程序时与答案不符,望大神解答

正在回答

3 回答

这个不是幂运算符而是按位异或运算符,按位运算符是指把数字看作二进制来进行计算的。Python中的按位运算法则如下:

&    按位与运算符    (a & b) 输出结果 12 ,二进制解释: 0000 1100    

|    按位或运算符    (a | b) 输出结果 61 ,二进制解释: 0011 1101    

^    按位异或运算符    (a ^ b) 输出结果 49 ,二进制解释: 0011 0001    

~    按位取反运算符    (~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。    

<<    左移动运算符    a << 2 输出结果 240 ,二进制解释: 1111 0000    

>>    右移动运算符    a >> 2 输出结果 15 ,二进制解释: 0000 1111    

(a ^ b) 输出结果 49 ,二进制解释: 0011 0001

1 回复 有任何疑惑可以回复我~
#1

慕雪3025387 提问者

真是太感谢你了
2017-10-06 回复 有任何疑惑可以回复我~
#2

慕雪3025387 提问者

同学,可以再帮忙讲一下这堂课吗,这堂课我学的不是很明白
2017-10-06 回复 有任何疑惑可以回复我~

请问下回答中的a,b指代是有个数字吗?看不懂

0 回复 有任何疑惑可以回复我~

真是太感谢你了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

在python 中r^2与r*r有区别吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信