mirror of
https://github.com/tsolomko/SWCompression.git
synced 2026-06-23 14:56:41 +00:00
Remove bitOrder argument from BitWriter.write(number:bitCount:)
This commit is contained in:
@@ -75,12 +75,11 @@ class BitWriter {
|
||||
}
|
||||
}
|
||||
|
||||
func write(number: Int, bitsCount: Int, bitOrder: BitReader.BitOrder? = nil) {
|
||||
let bitOrderToUse = (bitOrder ?? self.bitOrder)
|
||||
var mask = bitOrderToUse == .straight ? 1 << (bitsCount - 1) : 1
|
||||
func write(number: Int, bitsCount: Int) {
|
||||
var mask = self.bitOrder == .straight ? 1 << (bitsCount - 1) : 1
|
||||
for _ in 0..<bitsCount {
|
||||
self.write(bit: number & mask > 0 ? 1 : 0)
|
||||
switch bitOrderToUse {
|
||||
switch self.bitOrder {
|
||||
case .straight:
|
||||
mask >>= 1
|
||||
case .reversed:
|
||||
|
||||
Reference in New Issue
Block a user