How can I convert an int to an array of bool (representing the bits in the integer)? For example:
4 = { true, false, false }
7 = { true, true, true }
255 = { true, true, true, true, true, true, true, true }
An int should map nicely to BitVector32 (or BitArray)
int i = 4;
var bv = new BitVector32(i);
bool x = bv[0], y = bv[1], z = bv[2]; // example access via indexer
However, personally I'd just use shifts (>> etc) and keep it as an int. The bool[] would be much bigger
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With