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