【发布时间】:2020-09-13 07:40:47
【问题描述】:
我们有两个布尔变量,我想变成这样:
b1 b2 bin int
true , true = 11 (3)
false , true = 01 (2)
true , false = 10 (1)
false , false = 00 (0)
【问题讨论】:
-
查看
bitarraydocs.microsoft.com/en-us/dotnet/api/… 或BitVectordocs.microsoft.com/en-us/dotnet/api/… -
或位标志枚举。
-
你可以这样做
int i = (b2 ? 2 : 0) | (b1 ? 1 : 0);
标签: c# binary boolean boolean-operations