from typing import Optional def generate_bit_binaries(size: Optional[int] = 8) -> None: namespace = 2 ** size for i in range(namespace): # 256 because 2^8 = 256 # Format the number as a binary with leading zeros binary_format = f"{i:08b}" print(binary_format) if __name__ == "__main__": generate_bit_binaries()