c++按位运算只能针对变量嘛?比如cout<<9^15<<endl;就不行啊

2025-05-21 11:21:20
推荐回答(1个)
回答1:

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