如何将二进制序列末尾的零存储到 BitSet (Java) 中?
How to store the zeros at the end of a binary sequence into a BitSet (Java)?
我的目标是将二进制序列按原样存储到 BitSet 中,而不会丢失序列末尾任何零的轨道,并进一步以相同的顺序从 BitSet 中检索序列。
例子:如果有一个序列s = 00110100,
序列的所有 8 位必须存储在 BitSet 中,并且必须以相同的顺序检索。
http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html#BitSet(int)
如果您忽略前导零,您不会丢失任何信息,只需跟踪您读取的位数。我猜你需要能够打印前导零。您可以通过在 printf 函数中用 0 填充来做到这一点。
String.format("%05d", 你的号码);这将为您提供 5 个前导零。
http://download.oracle.com/javase/7/docs/api/java/util/Formatter.html
我的目标是将二进制序列按原样存储到 BitSet 中,而不会丢失序列末尾任何零的轨道,并进一步以相同的顺序从 BitSet 中检索序列。
例子:如果有一个序列s = 00110100,
序列的所有 8 位必须存储在 BitSet 中,并且必须以相同的顺序检索。
http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html#BitSet(int)
如果您忽略前导零,您不会丢失任何信息,只需跟踪您读取的位数。我猜你需要能够打印前导零。您可以通过在 printf 函数中用 0 填充来做到这一点。
String.format("%05d", 你的号码);这将为您提供 5 个前导零。
http://download.oracle.com/javase/7/docs/api/java/util/Formatter.html