按位运算的混乱

时间:2021-03-08 06:15:31

标签: c++ bitwise-operators

在这里,我试图将 h = 010 转换为 h = 001(通过右移运算符),然后将“and”运算符与 1 一起使用,我想打印 yes,但我不知道为什么它打印 NO。


 int h = 010;
 h = h>>1;
 
 if(h & 1){
     cout<< "YES";
 }
 else{
     cout << "NO";
 }

0 个答案:

没有答案
相关问题