| n ≤ # bits2bytes(bits), # bits ≤ 8 * (n - 1) ⊦ bits = [], n = 0, fix(n, bits2bytes(bits)) = bits2bytes(fillsgn(n * 8, bits)), # bits % 8 = 0 |
⊦ # bits % 8 ≠ 0 → # bits2bytes(bits) = # bits / 8 + 1
# bits % 8 ≠ 0, n ≤ # bits / 8 + 1, # bits ≤ 8 * (n - 1) ⊦ bits = [], n = 0, fix(n, bits2bytes(bits)) = bits2bytes(fillsgn(n * 8, bits)), # bits % 8 = 0
Used terms: bits