python - 将String转换为二进制格式并展开二进制文件
问题描述
我有一个字符串,我想将它从 python 串行库发送(写入)到板上。串口写函数只接受字节。假设我的字符串是A2X
我必须发送的应该是b'\x41\x32\x58'
.
1-第一个问题是我可以将字节解码为从板上接收到的字符串,但我无法将我的字符串编码为我想要的字节格式(b'\x41\x32\x58'
)。
2-如何扩展我的字节字符串?例如,我现在有b'\x41\x32\x58'
,我想将其扩展为b'\x41\x32\x58\x53\19\39'
我不确定,但我认为b'\x41\x32\x58'
应该是混合了十六进制和字节的东西。
谢谢你
更新
我不确定我做得对不对!但是我发现当我编码s = bytes('A')
然后s = hex(s[0])
,然后我得到0x41
哪个数字部分是我需要的数字。但是,我仍然不知道如何将其打包成b'x\41'
格式!!!
解决方案
推荐阅读
- lua - 光线投射奇怪地弯曲了世界。PICO-8。(LUA)
- google-bigquery - 带有 sql 子查询的游标在 BigQuery 中作为参数存在
- arduino - 如何将两个 Adruino 草图合二为一
- c++ - 将字符串文字分配给字符指针
- javacard - java卡3.0.4小程序安装报错
- python - 尝试打印变量时出现语法错误
- rust - 如果让表达式如何“阅读”?
- r - 在几个月的时间段内使用 facebook 先知进行交叉验证
- python - 将 xlsx 文件转换为 xls 以与 pandas 一起使用
- python - 我的 Django models.py 文件中有一个验证错误