Я добавляю число 33 к байтовому массиву, что отлично работает, но когда я конвертирую байтовый массив в байтовую строку, число 33 преобразуется в восклицательный знак (!).
Пример кода ниже:
f_bytes = bytearray(b"\xFF\xFF")
f_bytes.append(3)
f_bytes.append(33)
f_bytes.append(12)
byte_msg = bytes(f_bytes)
print(byte_msg)
print (''.join(format(x, '02x') for x in f_bytes))
Вот результат:
b'\xff\xff\x03!\x0c'
ffff03210c
Я ожидаю, что байтовая строка будет выглядеть как байтовый массив, но это не так, может кто-нибудь помочь мне разобраться в проблеме?