unsigned int error_bits =
( X && Y )
| ( A == TRUE) << 1
| ( B == TRUE) << 2
| ( C == TRUE &&
D == TRUE) << 4;
我相信这里的一般概念是根据某些条件将 32 位中的每一个设置为真或假 - 每个位代表某事的错误。
使用上面的语法,我对设置什么、转移什么以及在哪里/为什么有点困惑。
任何澄清都是有帮助的。
谢谢你。