I want to calculate the total number of bits in a BitSet
object. The method length
returns the "logical size" of the BitSet
: the index of the highest set bit in the BitSet
plus one, while method cardinality
will give the total number of bits set to 1 in the object.
I want to calculate the total number of bits including both 0s and 1s. How do I do that?
How about
BitSet.size()
?.....The getObjectSize(Object o) method in the Instrumentation library is your guy: http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html
There are a few threads on this.
Cheers!
The site shows how to convert a BitSet to binary String. Then just calculate the
string.length()