# Define the function to transform truth values to binary bytes
def truth_values_to_binary_bytes(truth_values):
binary_bytes = bytearray()
for value in truth_values:
if value:
binary_bytes.append(0b11111111) # 11111111 for True
else:
binary_bytes.append(0b00000000) # 00000000 for False
return binary_bytes
# Sample list of truth values
truth_values = [True, False, True, True, False]
# Transform the list
binary_bytes = truth_values_to_binary_bytes(truth_values)
# Print the transformed list
print("Transformed list of binary bytes:", binary_bytes)
# Write the transformed list to a binary file
output_file = 'output.bin'
with open(output_file, 'wb') as file:
file.write(binary_bytes)
print(f"Binary output has been written to {output_file}")