h = '00112233aabbccddee'
जैसी एक स्ट्रिंग में एक हेक्स मान मैं मैं के साथ द्विआधारी को यह परिवर्तित कर सकते हैं पता है खोने के बिना बाइनरी में हेक्स से परिवर्तित:
h = bin(int(h, 16))[2:]
बहरहाल, यह खो देता है अग्रणी 0 है। 0 के खोए बिना इस रूपांतरण को करने के लिए वैसे भी है? या रूपांतरण से पहले अग्रणी 0 की संख्या की गणना करने के लिए इसे करने का सबसे अच्छा तरीका है और बाद में इसे जोड़ें।
कोई विशेष कारण है कि आप की जरूरत है '0' की है? –
मैं बाद में एक शब्दकोश के लिए एक कुंजी के रूप में मूल्य एच का उपयोग कर रहा हूँ। हालांकि कुंजी में सभी प्रमुख 0 हैं। – root
क्या कोई अनिवार्य कारण है कि आप कुंजीपटल कुंजी के पूर्णांक के बजाय मान के बाइनरी स्ट्रिंग प्रस्तुति का उपयोग कर रहे हैं? –