case语句中的按位运算符

时间:2016-08-03 15:24:38

标签: bitwise-operators

我不理解以下c ++语句:

int c;
switch (c) {
  case 'a': ... ;
  case 'c' | 0x100: ... ;
  case 'c': ...;
}

case'c' case'c'|之间有什么区别?为0x100 ?是不是一样,案例'c'永远不会到达?

1 个答案:

答案 0 :(得分:2)

不,这是两个不同的数字。

'c'等于0x063

'c'| 0x100等于0x163