कनवर्ट करना मुझे एक int/char (char अधिमानतः) में हेक्स बदलने में कुछ कठिनाई हो रही है। वेबसाइट के माध्यम से; http://home2.paulschou.net/tools/xlate/ मैं डीईसी/चार्ज बॉक्स में हेक्स बॉक्स में सी 0 ए 80026 का हेक्स दर्ज करता हूं, यह आईपी को सही तरीके से आउटपुट करता है जिसमें मुझे उम्मीद है कि इसमें शामिल है।पायथन - हेक्स से INT/CHAR
यह डेटा किसी बाहरी डेटाबेस से खींचा जा रहा है और मुझे पता नहीं है कि यह कैसे सहेजा जा रहा है, इसलिए मुझे हेक्स स्ट्रिंग के साथ ही काम करना है।
मैंने binascii.unhexlify
फ़ंक्शन का उपयोग करके यह देखने के लिए binascii.unhexlify
फ़ंक्शन का उपयोग करने का प्रयास किया है, लेकिन मुझे डर है कि मुझे हेक्स की पर्याप्त समझ नहीं हो सकती है कि मैं जो कर रहा हूं उसकी सराहना करता हूं।
एक int() कास्ट का उपयोग करके प्रिंट करने के लिए प्रयास करने से भी आवश्यक परिणाम नहीं मिले हैं। मुझे उस हेक्स स्ट्रिंग (या एक समान) से मूल आईपी में बदलने के लिए कुछ तरीका चाहिए।
अद्यतन: भविष्य में इस पर आने वाले किसी भी व्यक्ति के लिए मैंने नीचे दिए गए उत्तर को थोड़ा उपयोग करके आईपी के रूप में सटीक प्रिंटआउट प्रदान करने के लिए संशोधित किया;
dec_output = str(int(hex_input[0:2], 16)) + "." + str(int(hex_input[2:4], 16)) + "." + str(int(hex_input[4:6], 16)) + "." + str(int(hex_input[6:8], 16))
[कन्वर्ट हेक्स स्ट्रिंग के संभावित डुप्लिकेट पायथन में int करने के लिए] (http://stackoverflow.com/questions/ 209513/कन्वर्ट-हेक्स-स्ट्रिंग-टू-इंट-इन-पायथन) –
यह समाधान मेरी समस्या के साथ काम नहीं करता है – Draineh
कृपया बताएं कि डुप्लिकेशंस प्रश्न डुप्लिकेट नहीं है। विवरण मायने रखता है। "मेरी समस्या के साथ काम नहीं करता है" कुछ भी मतलब है अस्पष्ट है। –