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

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

2024-11-07 को प्रकाशित
ब्राउज़ करें:184

How to Convert Strings to Binary in Python: ASCII vs. Unicode?

पायथन में स्ट्रिंग्स को बाइनरी में कनवर्ट करना

पायथन में, आपको बाइनरी अंकों के अनुक्रम के रूप में एक स्ट्रिंग का प्रतिनिधित्व करने की आवश्यकता का सामना करना पड़ सकता है। यह विभिन्न कारणों से उपयोगी हो सकता है, जैसे डेटा एन्क्रिप्शन या बाइनरी फ़ाइल हेरफेर।

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