簡體   English   中英

Python 3:以編程方式將十六進制數列表轉換為二進制數

[英]Python 3: Programmatically converting list of hex numbers to binary

我有一個十六進制數列表作為字符串 ,我想將它們全部轉換為二進制。 我正在使用Python 3.有什么好辦法呢?

編輯:數字格式為'0x23051fb2' ,即它們以0x

hexlist = ['0x23051fb2', '0xAB', '0xAC']
binlist = [bin(int(x, 16)) for x in hexlist]

現在,如果我們print(binlist)我們得到:

['0b100011000001010001111110110010', '0b10101011', '0b10101100']
lst = ['0x1A', '0xFF', 'FF']
print map(lambda x: bin(int(x, 16)), lst)

輸出:

['0b11010', '0b11111111', '0b11111111']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM