这个问题 问的很好 你在9^15加个括号就行了cout<<(9^15)<这不是 位运算只能针对变量的问题 如果是+-*/ 就可以不用括号了 cout<<9+15<要知道<<也是一个运算符 右移 但是 与或非等运算符的优先级 小于<<不加括号 编译器 会报错 cout<<9^15<cout是个关键字还有一些 其他的运算符 请查看 c++运算符优先表