पायथन में स्ट्रिंग्स को बाइनरी में कनवर्ट करना
पायथन में, आपको बाइनरी अंकों के अनुक्रम के रूप में एक स्ट्रिंग का प्रतिनिधित्व करने की आवश्यकता का सामना करना पड़ सकता है। यह विभिन्न कारणों से उपयोगी हो सकता है, जैसे डेटा एन्क्रिप्शन या बाइनरी फ़ाइल हेरफेर।
bin() फ़ंक्शन का उपयोग करना
स्ट्रिंग को बाइनरी में बदलने का सबसे आसान तरीका बिन() फ़ंक्शन का उपयोग करना है। यह फ़ंक्शन एक स्ट्रिंग को इनपुट के रूप में लेता है और एक स्ट्रिंग के रूप में इसका बाइनरी प्रतिनिधित्व लौटाता है। उदाहरण के लिए:
st = "hello world"
binary_representation = bin(st)
print(binary_representation)
यह आउटपुट देगा:
0b1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100
हालांकि, यह ध्यान रखना महत्वपूर्ण है कि बिन() फ़ंक्शन स्ट्रिंग को उसके यूनिकोड कोड बिंदुओं के बाइनरी प्रतिनिधित्व में परिवर्तित करता है, न कि उसके ASCII कोड में। बाइनरी प्रतिनिधित्व, आप बाइटरेरे क्लास का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:
st = "हैलो वर्ल्ड" ascii_binary_repretation = ''.join(format(x, 'b') for x in bytearray(st, 'utf-8')) print(ascii_binary_repretation)
यह आउटपुट देगा:1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3