"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में हेक्साडेसिमल स्ट्रिंग्स को बाइट्स में कैसे बदलें?

पायथन में हेक्साडेसिमल स्ट्रिंग्स को बाइट्स में कैसे बदलें?

2024-12-22 को प्रकाशित
ब्राउज़ करें:432

How to Convert Hexadecimal Strings to Bytes in Python?

पायथन में हेक्साडेसिमल स्ट्रिंग्स को बाइट्स में परिवर्तित करना

पायथन में, हेक्साडेसिमल स्ट्रिंग्स को बाइट्स में परिवर्तित करना एक सामान्य कार्य है। हेक्स स्ट्रिंग्स मानव-पठनीय प्रारूप में बाइनरी डेटा का प्रतिनिधित्व करते हैं। यह आलेख इस रूपांतरण को प्रभावी ढंग से प्राप्त करने के लिए विभिन्न तरीकों का पता लगाएगा। बाइटएरे ऑब्जेक्ट में स्ट्रिंग करें। बाइटएरे बाइट्स की एक परिवर्तनीय सरणी की तरह कार्य करता है।

hex_string = "deadbeef" bytearray_object = bytearray.fromhex(hex_string)

यह विधि Python 2.7 और Python 3 के लिए एक सुविधाजनक समाधान प्रदान करती है।

hex_string = "deadbeef"
bytearray_object = bytearray.fromhex(hex_string)

bytearray.fromhex() के समान, Python 3 ऑफर करता है बाइट्स.फ्रॉमहेक्स() सीधे हेक्स स्ट्रिंग से बाइट्स ऑब्जेक्ट बनाने के लिए। बाइट्स ऑब्जेक्ट अपरिवर्तनीय है और अपरिवर्तनीय बाइट्स के अनुक्रम का प्रतिनिधित्व करता है।

hex_string = "deadbeef" बाइट्स_ऑब्जेक्ट = बाइट्स.फ्रॉमहेक्स(हेक्स_स्ट्रिंग)

यह विधि पायथन 3 के लिए अनुशंसित है क्योंकि यह अधिक उपयुक्त प्रकार लौटाती है।

hex_string = "deadbeef"
bytes_object = bytes.fromhex(hex_string)

पायथन 2.7 में, आप डिकोड() विधि का उपयोग करके एक हेक्साडेसिमल स्ट्रिंग को एक स्ट्रिंग में डिकोड कर सकते हैं "हेक्स" तर्क।

hex_string = "डेडबीफ" string_data = hex_string.decode("hex")

हालांकि यह विधि बाइटएरे या बाइट्स ऑब्जेक्ट नहीं बनाती है, यह पायथन के पुराने संस्करणों के लिए एक समाधान प्रदान करती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3