【发布时间】:2017-04-15 12:13:47
【问题描述】:
如何将布尔列表转换为等于解释为字节的布尔值的整数?
即
public List<Boolean> MyList = new List<Boolean>();
MyList.Add(true);
MyList.Add(true);
MyList.Add(false);
MyList.Add(false);
MyList.Add(false);
MyList.Add(false);
MyList.Add(false);
MyList.Add(false);
这将返回一个 3。
【问题讨论】:
-
为什么会返回 4?
-
这将如何返回 4?您是否正在尝试进行一些二进制计算?即使这样,这如何返回 4?
-
对于每个询问它是如何 4 的人。我认为他希望 false 为 -1,true 为 +1。应该是 -2 + 6 = 4。这个问题肯定需要澄清一下。
-
抱歉 3...不是 4。二进制转 int。对于造成的混乱,我深表歉意!
-
@BradleyDotNET 好电话。事实证明它毕竟应该是二进制的。