| # bits = m * 8 + n, n < m * 8 + 7, n < 8, # bits ≤ 8, n < m * 8 + 8 ⊦ m = 0, i2b(bits2int(bits)) ' = bits2bytes(firstn(8, mklist(bits.first, 8 - n) + bits)) + bits2bytes(restn(n, bits)), n = 0, bits = [] |
# bits = m * 8 + n, n < m * 8 + 7, n < 8, m * 8 + n ≤ 8, n < m * 8 + 8 ⊦ m = 0, i2b(bits2int(bits)) ' = bits2bytes(firstn(8, mklist(bits.first, 8 - n) + bits)) + bits2bytes(restn(n, bits)), n = 0, bits = []