有可能拆分它:
int n = 1 | 2;
到
int a = n ?? // returns 1
int b = n ?? // returns 2
答案 0 :(得分:4)
嗯,你可以使用:
int a = n & 1;
int b = n & 2;
如果1和2是唯一将要一起进行OR运算的值,那就没问题了......但事实并非如此。您尚未显示n
可能包含的其他值。
答案 1 :(得分:3)
int n = ...;
int a = n & 1; // returns 1 or 0
int b = n & 2; // returns 2 or 0