def trans_list_to_str(data: list) -> str: """ 标准串口字符串表示 """ func_trans = lambda x: ('00' + hex(x % 256)[2:])[-2:].upper() return " ".join(map(func_trans, data)) def trans_str_to_list(data: str) -> list: """ 标准串口字符串转换列表 """ func_trans = lambda x: int(x, 16) return list(map(func_trans, data.strip().split(" "))) def display_hex(data, len) -> str: """ Hex字符表示 """ data %= 2 ** (4 * len) result = "0" * len + hex(data)[2:] return "0x" + result[-len:].upper()