Bytes to Bits String

def bytes_to_bitstring(b : bytes) -> str:
	return ''.join(f"{byte:08b}" for byte in b)

Bits String to Bytes

def bitstring_to_bytes(s : str) -> bytes:
    integer_value = int(s, 2)
    byte_length = (len(s) + 7) // 8
    return integer_value.to_bytes(byte_length, byteorder='big')