X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Ftypes%2FBitVector.java;h=8f53a36b3f8971a47886840f826f410a21533f88;hb=df83f4650c28208e1cafff0742189fda97410a5a;hp=c223e819b5740af02e11d631a46f07053320da04;hpb=a8c93edad3e4fc0651e2d18734ef189c376539a9;p=Mograsim.git diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVector.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVector.java index c223e819..8f53a36b 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVector.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVector.java @@ -420,13 +420,13 @@ public final class BitVector implements StrictLogicType, Iterable= 0; i--) { - if (Bit.ONE == bits[i]) + if (Bit.ONE == bits[bits.length - i - 1]) { try { - bytes[(i / 8) + 1] |= 1 << (i % 8); + bytes[bytes.length - (i / 8) - 1] |= 1 << (i % 8); } catch (IndexOutOfBoundsException e) { @@ -477,4 +477,12 @@ public final class BitVector implements StrictLogicType, Iterable