diff --git a/Sources/BitToByteWriter.swift b/Sources/BitToByteWriter.swift index 7a9c4179..e0d90cfb 100644 --- a/Sources/BitToByteWriter.swift +++ b/Sources/BitToByteWriter.swift @@ -81,11 +81,7 @@ class BitToByteWriter { func write(number: Int, bitsCount: Int, bitOrder: BitOrder = .straight) { var mask = bitOrder == .straight ? 1 : 1 << bitsCount for _ in 0.. 0 { - self.write(bit: 1) - } else { - self.write(bit: 0) - } + self.write(bit: number & mask > 0 ? 1 : 0) switch bitOrder { case .straight: mask <<= 1