पायथन वर्णमाला को बाइनरी में परिवर्तित करने से संबंधित मुख्य समस्या यह है कि वर्णमाला वर्णों से बनी होती है, संख्याओं से नहीं। बाइनरी एक संख्यात्मक प्रणाली है, इसलिए प्रत्येक वर्ण को बाइनरी में प्रदर्शित करने से पहले इसके संबंधित संख्यात्मक मान में परिवर्तित किया जाना चाहिए। इसके लिए एक रूपांतरण एल्गोरिथ्म की आवश्यकता होती है जो जटिल और समय लेने वाला हो सकता है। इसके अतिरिक्त, चूंकि ASCII मानक अलग-अलग वर्णों को अलग-अलग मान प्रदान करता है, इसलिए रूपांतरण एल्गोरिथम को किसी विशेष वर्ण या प्रतीकों को भी ध्यान में रखना चाहिए जो वर्णमाला में दिखाई दे सकते हैं।
def alphabet_to_binary(letter): binary = bin(ord(letter))[2:] return binary.zfill(8) print(alphabet_to_binary('A')) # Output: 01000001
1. यह रेखा एक फ़ंक्शन को परिभाषित करती है जिसे Alphabet_to_binary कहा जाता है जो एक पैरामीटर, अक्षर में लेता है।
2. यह रेखा बाइनरी नामक एक चर बनाती है और इसे फ़ंक्शन में पारित पत्र के क्रमिक मूल्य के द्विआधारी प्रतिनिधित्व का मान प्रदान करती है, जिसमें इसकी शुरुआत से 2 को काट दिया जाता है।
3. यह लाइन zfill () का उपयोग करके 8 अंकों के साथ बाइनरी लौटाती है।
4. यह लाइन 01000001 प्रिंट करती है जो 'ए' का बाइनरी प्रतिनिधित्व है।
टेक्स्ट प्लेन क्या है
पाठ सादा एक फ़ाइल स्वरूप है जिसका उपयोग सादा पाठ डेटा संग्रहीत करने के लिए किया जाता है। यह टेक्स्ट दस्तावेज़ लिखने और पढ़ने के लिए उपयोग किया जाने वाला एक सामान्य फ़ाइल स्वरूप है। टेक्स्ट प्लेन फाइलें आमतौर पर .txt एक्सटेंशन के साथ सेव की जाती हैं और इन्हें किसी भी टेक्स्ट एडिटर या वर्ड प्रोसेसर द्वारा खोला जा सकता है। पाठ सादा फ़ाइलों का उपयोग आमतौर पर पायथन, सी ++ और जावा जैसी प्रोग्रामिंग भाषाओं के स्रोत कोड को स्टोर करने के लिए किया जाता है। पाठ सादा फ़ाइलें बनाने और संपादित करने में सरल हैं, जिससे वे कई अनुप्रयोगों में डेटा संग्रहीत करने के लिए एक लोकप्रिय विकल्प बन जाती हैं।
एक द्विआधारी प्रारूप क्या है
पायथन में एक बाइनरी प्रारूप फ़ाइल या अन्य स्टोरेज माध्यम में डेटा संग्रहीत करने का एक तरीका है जो केवल दो संभावित मानों का उपयोग करता है, आमतौर पर 0 और 1. बाइनरी प्रारूपों का उपयोग छवियों, ऑडियो, वीडियो और अन्य प्रकार के मीडिया जैसे डेटा को स्टोर करने के लिए किया जाता है। . प्रोग्राम कोड और निष्पादन योग्य फ़ाइलों को संग्रहीत करने के लिए बाइनरी स्वरूपों का भी उपयोग किया जाता है। पाठ-आधारित स्वरूपों की तुलना में बाइनरी प्रारूप अधिक कुशल होते हैं क्योंकि वे डिस्क पर कम जगह लेते हैं और कंप्यूटर द्वारा तेजी से पढ़े जा सकते हैं।
स्ट्रिंग को बाइनरी में कैसे बदलें
पायथन में एक अंतर्निहित फ़ंक्शन है जिसे बिन () कहा जाता है जिसका उपयोग पूर्णांक को उसके बाइनरी प्रतिनिधित्व में बदलने के लिए किया जा सकता है। एक स्ट्रिंग को बाइनरी में बदलने के लिए, आपको पहले स्ट्रिंग में प्रत्येक वर्ण को उसके ASCII कोड में बदलना होगा। फिर, आप प्रत्येक वर्ण का बाइनरी प्रतिनिधित्व प्राप्त करने के लिए इनमें से प्रत्येक कोड पर बिन () फ़ंक्शन का उपयोग कर सकते हैं।
उदाहरण के लिए, यदि आपके पास "हैलो" स्ट्रिंग है, तो आप प्रत्येक वर्ण के लिए ASCII कोड प्राप्त करने के लिए ord() फ़ंक्शन का उपयोग कर सकते हैं:
एच = 72
e = 101
एल = 108
एल = 108
ओ = 111
फिर, आप इनमें से प्रत्येक कोड पर बिन () फ़ंक्शन का उपयोग कर सकते हैं:
बिन (72) = 0b1001000
बिन (101) = 0b1100101
बिन (108) = 0b1101100
बिन (108) = 0b1101100
बिन (111) = 0b1101111
"हैलो" का परिणामी बाइनरी प्रतिनिधित्व है: 0b1001000 1100101 1101100 1101100 1101111