return true;
}
+ public boolean isHighImpedance()
+ {
+ for (int i = 0; i < bits.length; i++)
+ {
+ if (!bits[i].equals(Bit.Z))
+ return false;
+ }
+ return true;
+ }
+
@Override
public BitVector join(BitVector t)
{
return Arrays.equals(bits, offset, offset + other.length(), other.bits, 0, other.length());
}
+ @Override
+ public String toString()
+ {
+ return toBitstring();
+ }
+
/**
* All {@link Bit}s symbols concatenated together (MSB first)
*
- * @see #parse(String)
+ * @see #parseBitstring(String)
*/
- @Override
- public String toString()
+ public String toBitstring()
{
StringBuilder sb = new StringBuilder(bits.length);
for (Bit bit : bits)
/**
* Parses a String containing solely {@link Bit} symbols (MSB first)
*
- * @see #toString()
+ * @see #toBitString()
*/
- public static BitVector parse(String s)
+ public static BitVector parseBitstring(String s)
{
Bit[] values = new Bit[s.length()];
for (int i = 0; i < s.length(); i++)