import struct def string_to_reg(value: str): # test_str = value.ljust(32, ' ') # print(f'Len = {len(test_str)}: {test_str}') ascii_data = [ord(char) for char in value] b = bytes(ascii_data) print(len(b)) if len(b) < 32: for _ in range(32 - len(b)): b += b'\0' print(len(b)) # print(ascii_data) print(b) def print_hex(start: int, count: int, step: int): """Печатает hex в определенном формате""" value = start for _ in range(count): print('0x' + format(value, 'X')) value += step def test_struct(lst: list[float]): print(struct.pack('>ff', lst[0], lst[1])) def main(): # print_hex(0x1488, 12, 2) test_struct([1.2, 1.3]) if __name__ == '__main__': main()