python - Python 3 位运算符问题
问题描述
我在尝试执行按位运算符时遇到问题。我知道原因,我只是不知道如何解决它。
本质上,我能够通过硬编码字节并让运算符工作,但是我现有的代码从文本文件中收集数据,并将各种数据类型转换为十六进制字符串,然后使用 binascii.a2b_hex( )
我正在尝试执行将在字节段上使用位运算符来计算校验和的函数。
我如何能够将十六进制字符串转换"EF", "4E", "AC", "4A", "7D", "22"
为基本上看起来像0xEF, 0x4E, 0xAC, 0x4A, 0x7D, 0x22
我试图在字节数组中的那个项目上使用 binascii.a2b_hex() 函数,但它返回 b'EF' 而不是 0xEF
此外,我还尝试使用 str.encode() ,但它仍然无法正确翻译它..
解决方案
推荐阅读
- android - 颤动中的弯曲半径按钮
- c# - 在 ASP .NET MVC 中引发异常时如何向客户端显示模型异常消息
- python - 如何在python中的列表中索引中间字符
- flutter - 设置选定的初始 CupertinoPicker 选定索引
- objective-c - 用于反应本机应用程序的 PHAsset 图像 URI
- admob - 包名称的 Admob 问题
- javascript - Javascript 两个区间的图像变化
- android - Retrofit2/OKHttp3:以编程方式设置自定义的每个请求标头
- jquery - JQuery 事件侦听器匹配案例
- javascript - 将 json 对象链接到多个对象