// 这个布尔类型的数组代表二进制 10011001
bool[] bits = new []{ true, false, false, true, true, false, false, true };
想讨论一下最高效的方法,将 bits 还原为一个 byte 。
我的办法是 for 循环八比特 true 唯一出现的位置,然后 or 叠加运算。
不知道各位有没有更好的方法?
bool[] bits = new []{ true, false, false, true, true, false, false, true };
想讨论一下最高效的方法,将 bits 还原为一个 byte 。
我的办法是 for 循环八比特 true 唯一出现的位置,然后 or 叠加运算。
不知道各位有没有更好的方法?