पायथन में, हेक्साडेसिमल स्ट्रिंग्स को बाइट्स में परिवर्तित करना एक सामान्य कार्य है। हेक्स स्ट्रिंग्स मानव-पठनीय प्रारूप में बाइनरी डेटा का प्रतिनिधित्व करते हैं। यह आलेख इस रूपांतरण को प्रभावी ढंग से प्राप्त करने के लिए विभिन्न तरीकों का पता लगाएगा। बाइटएरे ऑब्जेक्ट में स्ट्रिंग करें। बाइटएरे बाइट्स की एक परिवर्तनीय सरणी की तरह कार्य करता है।
यह विधि Python 2.7 और Python 3 के लिए एक सुविधाजनक समाधान प्रदान करती है।
hex_string = "deadbeef" bytearray_object = bytearray.fromhex(hex_string)
bytearray.fromhex() के समान, Python 3 ऑफर करता है बाइट्स.फ्रॉमहेक्स() सीधे हेक्स स्ट्रिंग से बाइट्स ऑब्जेक्ट बनाने के लिए। बाइट्स ऑब्जेक्ट अपरिवर्तनीय है और अपरिवर्तनीय बाइट्स के अनुक्रम का प्रतिनिधित्व करता है।
यह विधि पायथन 3 के लिए अनुशंसित है क्योंकि यह अधिक उपयुक्त प्रकार लौटाती है।
hex_string = "deadbeef" bytes_object = bytes.fromhex(hex_string)
पायथन 2.7 में, आप डिकोड() विधि का उपयोग करके एक हेक्साडेसिमल स्ट्रिंग को एक स्ट्रिंग में डिकोड कर सकते हैं "हेक्स" तर्क।
हालांकि यह विधि बाइटएरे या बाइट्स ऑब्जेक्ट नहीं बनाती है, यह पायथन के पुराने संस्करणों के लिए एक समाधान प्रदान करती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3