| 123456789101112131415161718192021222324252627282930313233343536 |
- 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()
|