सोडवले: पायथन वर्णमाला ते बायनरी

पायथन वर्णमाला बायनरीमध्ये रूपांतरित करण्याशी संबंधित मुख्य समस्या ही आहे की वर्णमाला अक्षरांनी बनलेली आहे, संख्या नाही. बायनरी ही एक संख्यात्मक प्रणाली आहे, म्हणून प्रत्येक वर्ण बायनरीमध्ये दर्शविण्याआधी ते त्याच्या संबंधित संख्यात्मक मूल्यामध्ये रूपांतरित केले जाणे आवश्यक आहे. यासाठी रूपांतरण अल्गोरिदम आवश्यक आहे जे किचकट आणि वेळ घेणारे असू शकते. याव्यतिरिक्त, 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 प्रिंट करते जी 'A' चे बायनरी प्रतिनिधित्व आहे.

मजकूर साधा काय आहे

टेक्स्ट प्लेन हे फाईल फॉरमॅट आहे जे प्लेन टेक्स्ट डेटा साठवण्यासाठी वापरले जाते. हे मजकूर दस्तऐवज लिहिण्यासाठी आणि वाचण्यासाठी वापरले जाणारे एक सामान्य फाइल स्वरूप आहे. टेक्स्ट प्लेन फायली सहसा .txt विस्ताराने सेव्ह केल्या जातात आणि कोणत्याही टेक्स्ट एडिटर किंवा वर्ड प्रोसेसरद्वारे उघडल्या जाऊ शकतात. पायथन, C++ आणि Java सारख्या प्रोग्रामिंग भाषांसाठी स्त्रोत कोड संचयित करण्यासाठी मजकूर साध्या फायली देखील वापरल्या जातात. मजकूर साध्या फायली तयार करणे आणि संपादित करणे सोपे आहे, ज्यामुळे त्यांना अनेक अनुप्रयोगांमध्ये डेटा संचयित करण्यासाठी एक लोकप्रिय पर्याय बनतो.

बायनरी स्वरूप काय आहे

Python मधील बायनरी फॉरमॅट हा फाईल किंवा इतर स्टोरेज माध्यमात डेटा साठवण्याचा एक मार्ग आहे जो फक्त दोन संभाव्य मूल्ये वापरतो, विशेषत: 0 आणि 1. बायनरी फॉरमॅटचा वापर प्रतिमा, ऑडिओ, व्हिडिओ आणि इतर प्रकारच्या मीडिया यांसारखा डेटा संचयित करण्यासाठी केला जातो. . बायनरी फॉरमॅटचा वापर प्रोग्राम कोड आणि एक्झिक्यूटेबल फाइल्स स्टोअर करण्यासाठी देखील केला जातो. बायनरी फॉरमॅट मजकूर-आधारित स्वरूपांपेक्षा अधिक कार्यक्षम असतात कारण ते डिस्कवर कमी जागा घेतात आणि संगणकाद्वारे जलद वाचू शकतात.

स्ट्रिंगचे बायनरीमध्ये रूपांतर कसे करावे

Python मध्ये bin() नावाचे अंगभूत फंक्शन आहे ज्याचा उपयोग पूर्णांक त्याच्या बायनरी प्रतिनिधित्वामध्ये रूपांतरित करण्यासाठी केला जाऊ शकतो. स्ट्रिंगला बायनरीमध्ये रूपांतरित करण्यासाठी, तुम्हाला प्रथम स्ट्रिंगमधील प्रत्येक वर्ण त्याच्या ASCII कोडमध्ये रूपांतरित करणे आवश्यक आहे. त्यानंतर, प्रत्येक अक्षराचे बायनरी प्रतिनिधित्व मिळवण्यासाठी तुम्ही या प्रत्येक कोडवर bin() फंक्शन वापरू शकता.

उदाहरणार्थ, तुमच्याकडे “हॅलो” स्ट्रिंग असल्यास, तुम्ही प्रत्येक वर्णासाठी ASCII कोड मिळवण्यासाठी ord() फंक्शन वापरू शकता:

एच = 72
e = 101
l = १५
l = १५
o = 111
त्यानंतर, तुम्ही या प्रत्येक कोडवर bin() फंक्शन वापरू शकता:

bin(72) = 0b1001000
bin(101) = 0b1100101
bin(108) = 0b1101100
bin(108) = 0b1101100
bin(111) = 0b1101111

"हॅलो" चे परिणामी बायनरी प्रतिनिधित्व आहे: 0b1001000 1100101 1101100 1101100 1101111

संबंधित पोस्ट:

एक टिप्पणी द्या