python TCP通讯 接受的recv数据转16进制 得到16进制数据
我处理的业务有TCP通讯的,接受和发送的数据是btyes,我发现csdn没咋找到解决的方法。顺便把如何得到btyes数据写下来。
·
解决办法:
recv_data = self.tcp_client.recv(1024)
print(recv_data.hex())
# print(recv_data.decode())//带gbk,utf-8等参数只能把对应的encode的字符串解码,但是不能转16进制数据
我处理的业务有TCP通讯的,接受和发送的数据是btyes,我发现csdn没咋找到解决的方法。
顺便把如何得到btyes数据写下来。
print(bytes(11))//b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
print(bytes([11,12,13]))//b'\x0b\x0c\r',十进制转十六进制
print(bytes([0x11,0x12,0x13]))//b'\x11\x12\x13'
print(b'\x11\x12\x13')//b'\x11\x12\x13'

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)