Small simplification in BitToByteWriter.

This commit is contained in:
Timofey Solomko
2017-06-03 22:04:02 +03:00
parent 27fec898e6
commit f420279568
+1 -5
View File
@@ -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..<bitsCount {
if number & mask > 0 {
self.write(bit: 1)
} else {
self.write(bit: 0)
}
self.write(bit: number & mask > 0 ? 1 : 0)
switch bitOrder {
case .straight:
mask <<= 1