如何将布尔数组(或BitSet)转换为字符串,反之亦然。在java中将boolean []转换为String和viceversa
例子:
boolean[] ar = {true,false,false,false,false};
print(BitArrayToString(ar));
应该返回以下
10000 //binary
16 //decimal
10 //hex, prefered
的otherway之一的周围也应努力
ar = StringToBitArray(BitArrayToString(ar));
很好的解决方案,但我看不出怎么办相反,长尺寸的限制可能会成为一个问题 – stimpie 2009-12-14 14:01:47
因为这冶炼像作业,我没有提供完整的解决方案 - 只有一半。有一点想法 - 它很容易将一个数字转换为一个bools数组(并且是的,长度的大小限制确实是一个问题,但问题没有规定最大大小......) – Chii 2009-12-14 14:11:37
我已经解决了通过运行每个64位块的代码并对字符串进行协调来限制大小。感谢您的帮助 – stimpie 2009-12-14 14:34:25