Tôi có một giá trị hex trong một chuỗi nhưChuyển đổi từ hex sang nhị phân mà không làm mất hàng đầu trăn 0 của
h = '00112233aabbccddee'
Tôi biết tôi có thể chuyển đổi này để nhị phân với:
h = bin(int(h, 16))[2:]
Tuy nhiên, điều này mất hàng đầu của 0. Có anyway để làm điều này chuyển đổi mà không làm mất của 0? Hoặc là cách tốt nhất để làm điều này chỉ để đếm số lượng hàng đầu 0 trước khi chuyển đổi rồi thêm nó vào sau đó.
Có bất kỳ lý do đặc biệt mà bạn cần 'của 0'? –
Tôi đang sử dụng giá trị h sau này làm khóa cho từ điển. Chìa khóa tuy nhiên có tất cả các hàng đầu của 0. – root
Có lý do thuyết phục nào khi bạn sử dụng biểu diễn chuỗi nhị phân của giá trị thay vì một số nguyên cho khóa từ điển không? –