| 256 = 2 ^ 8, bytes2bits(bytes).first, bytes2bits(bytes0).first ⊦ bytes = [], bytes0 = [], bytes2bits(bytes) + bytes2bits(bytes0) = [], bitsinvert(bytes2bits(bytes)) + bitsinvert(bytes2bits(bytes0)) = [], band(bits2int(bytes2bits(bytes0)), 256 ^ n→i(# bytes0) - 1) = 256 ^ n→i(# bytes0) + bits2int(bytes2bits(bytes0)) |
bytes2bits(bytes).first, bytes2bits(bytes0).first ⊦ bytes = [], bytes0 = [], bytes2bits(bytes) + bytes2bits(bytes0) = [], bitsinvert(bytes2bits(bytes)) + bitsinvert(bytes2bits(bytes0)) = [], band(bits2int(bytes2bits(bytes0)), (2 ^ 8) ^ n→i(# bytes0) - 1) = (2 ^ 8) ^ n→i(# bytes0) + bits2int(bytes2bits(bytes0))