python - 从十六进制到二进制并删除二进制数字
问题描述
我有这个:
A
0 FF5
1 A02
2 5B1
我想将值从转换A
为二进制并下拉二进制代码的最后 2 个位置。
FF5 = 0000111111110101 --> 00001111111101
A02 = 101000000010 --> 1010000000
5B1 = 10110110001 --> 101101100
A
0 00001111111101
1 1010000000
2 101101100
解决方案
你当然可以这样做,试试这个,
hexstr = "A02" #--> your hex string
dec = int(hexstr, 16)
binary = bin(dec).lstrip("0b") #--> strip leading 0b from string
print(binary[:-2])
输出:
1010000000
推荐阅读
- python - 从python中的数据框中删除异常值
- .net - 我可以使用一个以 .NET Framework 为目标的项目作为另一个以 .NET Core 为目标的项目的依赖项吗?
- android - Firebase,getValue被注释为可空登录
- javascript - 如何在 [Angular 10] 中使用基于用户角色的 AuthGuard 保护路由安全
- r - 映射纬度/经度值的每个组合并将距离存储在矩阵中
- bitbucket - 如何指定标签名称是 stash rest api
- flutter - 使用 Flutter Web 将图像上传到服务器
- javascript - 在 javascript/react/css 中的点之间绘制路径
- c# - 通过单击 + 按钮添加多个文本框和两个 Dropbox
- javascript - 如何使基本的 Tone.js 合成器听起来一致?