| 123456789101112131415161718192021222324252627282930313233343536 | import structdef 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 += stepdef 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()
 |