python-3.x - 基于字符串长度的二进制值计算
问题描述
示例:对于 4 我需要二进制值作为 0100 对于 4a 我需要二进制值作为 01001010
我试过了,但前导零没有出现。
field_reset = bin(int(field_reset, 16))[2:]
field_reset = bin(int(field_reset, 16))[2:]
前导零不会出现。如果您有任何想法,请与我分享。谢谢!
解决方案
我假设field_reset
值为4a
.
当你这样做时field_reset = bin(int(field_reset, 16))[2:]
,你正在修剪包含的开始部分0b
。试试下面的一个。
aa=bin(int('4a',16))[2:]
aa.zfill(len(aa)+1)
推荐阅读
- optaplanner - 将医院病床规划 (PAS - 患者入院安排)) 与我的网络应用程序集成
- python - 如何注释类方法返回该类的实例
- javascript - 找不到为什么我的 javascript 会破坏我的 html 的编码
- ios - ios UITextField边框颜色值是什么
- ios - 使单元格视图不可用颜色
- node.js - 如何通过代码在 DialogFlow Fulfillment 中创建意图?
- javascript - 如何使用 JavaScript(外部域)解析 RSS 提要?
- android - 如何在 Fragment Android Recyclerview Volley 中显示 JSON 数据?
- python - 从python中的.dict文件中提取key-multipul值
- wordpress - 在 wordpress 上设置 git:git add 问题