如何将二进制序列末尾的零存储到BitSet(Java)中?

时间:2015-10-09 19:42:58

标签: java data-structures binary bitset

我的目标是将二进制序列原样存储到BitSet中,而不会丢失序列末尾任何零点的轨迹,并以相同的顺序从BitSet中进一步检索序列。

示例:如果序列s = 00110100,则 序列的所有8位必须存储在BitSet中,并且必须以相同的顺序检索。

1 个答案:

答案 0 :(得分:1)

http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html#BitSet(int)

如果忽略前导零,则不会丢失任何信息,只记录您读取的位数。我想你需要能够打印前导零。您可以通过在printf函数中使用0填充来实现。

String.format(“%05d”,yournumber);这将给你5个前导零。

http://download.oracle.com/javase/7/docs/api/java/util/Formatter.html