首页 > 解决方案 > 从十六进制到二进制并删除二进制数字

问题描述

我有这个:

   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 

标签: python

解决方案


你当然可以这样做,试试这个,

hexstr = "A02" #--> your hex string

dec = int(hexstr, 16)
binary = bin(dec).lstrip("0b") #--> strip leading 0b from string

print(binary[:-2]) 

输出:

1010000000

推荐阅读