Files
DebugTool/source/utl.py
2024-04-13 00:44:44 +08:00

17 lines
548 B
Python

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