தீர்க்கப்பட்டது: பைதான் எழுத்துக்கள் முதல் பைனரி வரை

பைதான் எழுத்துக்களை பைனரிக்கு மாற்றுவது தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், எழுத்துக்கள் எண்களால் அல்ல, எழுத்துக்களால் ஆனது. பைனரி என்பது ஒரு எண் அமைப்பு, எனவே ஒவ்வொரு எழுத்தும் பைனரியில் குறிப்பிடப்படுவதற்கு முன்பு அதனுடன் தொடர்புடைய எண் மதிப்பாக மாற்றப்பட வேண்டும். இதற்கு சிக்கலான மற்றும் நேரத்தை எடுத்துக்கொள்ளும் ஒரு மாற்று வழிமுறை தேவைப்படுகிறது. கூடுதலாக, 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' இன் பைனரி பிரதிநிதித்துவமாகும்.

எளிய உரை என்றால் என்ன

Text plain என்பது எளிய உரைத் தரவைச் சேமிக்கப் பயன்படும் கோப்பு வடிவமாகும். இது உரை ஆவணங்களை எழுதவும் படிக்கவும் பயன்படுத்தப்படும் பொதுவான கோப்பு வடிவமாகும். உரை எளிய கோப்புகள் பொதுவாக .txt நீட்டிப்புடன் சேமிக்கப்படும் மற்றும் எந்த உரை திருத்தி அல்லது சொல் செயலி மூலம் திறக்க முடியும். Python, C++ மற்றும் Java போன்ற நிரலாக்க மொழிகளுக்கான மூலக் குறியீட்டைச் சேமிக்க உரை எளிய கோப்புகள் பொதுவாகப் பயன்படுத்தப்படுகின்றன. உரை எளிய கோப்புகளை உருவாக்க மற்றும் திருத்த எளிதானது, இது பல பயன்பாடுகளில் தரவைச் சேமிப்பதற்கான பிரபலமான தேர்வாக அமைகிறது.

பைனரி வடிவம் என்றால் என்ன

பைத்தானில் உள்ள பைனரி வடிவம் என்பது ஒரு கோப்பு அல்லது மற்ற சேமிப்பக ஊடகத்தில் தரவைச் சேமிப்பதற்கான ஒரு வழியாகும், இது இரண்டு சாத்தியமான மதிப்புகளை மட்டுமே பயன்படுத்துகிறது, பொதுவாக 0 மற்றும் 1. படங்கள், ஆடியோ, வீடியோ மற்றும் பிற வகையான ஊடகங்கள் போன்ற தரவைச் சேமிக்க பைனரி வடிவங்கள் பயன்படுத்தப்படுகின்றன. . நிரல் குறியீடு மற்றும் இயங்கக்கூடிய கோப்புகளை சேமிக்க பைனரி வடிவங்களும் பயன்படுத்தப்படுகின்றன. பைனரி வடிவங்கள் உரை அடிப்படையிலான வடிவங்களை விட திறமையானவை, ஏனெனில் அவை வட்டில் குறைந்த இடத்தை எடுத்துக்கொள்கின்றன மற்றும் கணினிகளால் வேகமாக படிக்க முடியும்.

சரத்தை பைனரிக்கு மாற்றுவது எப்படி

பைத்தானுக்கு bin() எனப்படும் உள்ளமைக்கப்பட்ட செயல்பாடு உள்ளது, இது ஒரு முழு எண்ணை அதன் பைனரி பிரதிநிதித்துவமாக மாற்ற பயன்படுகிறது. ஒரு சரத்தை பைனரியாக மாற்ற, நீங்கள் முதலில் சரத்தில் உள்ள ஒவ்வொரு எழுத்தையும் அதன் ASCII குறியீடாக மாற்ற வேண்டும். பின்னர், ஒவ்வொரு எழுத்தின் பைனரி பிரதிநிதித்துவத்தைப் பெற இந்த குறியீடுகள் ஒவ்வொன்றிலும் பின்() செயல்பாட்டைப் பயன்படுத்தலாம்.

எடுத்துக்காட்டாக, உங்களிடம் “ஹலோ” என்ற சரம் இருந்தால், ஒவ்வொரு எழுத்துக்கும் ASCII குறியீட்டைப் பெற, ord() செயல்பாட்டைப் பயன்படுத்தலாம்:

எச் = 72
e = 101
அவன் = 108
அவன் = 108
o = 111
பின், இந்த குறியீடுகள் ஒவ்வொன்றிலும் பின்() செயல்பாட்டைப் பயன்படுத்தலாம்:

பின்(72) = 0b1001000
பின்(101) = 0b1100101
பின்(108) = 0b1101100
பின்(108) = 0b1101100
பின்(111) = 0b1101111

"ஹலோ" என்பதன் பைனரி பிரதிநிதித்துவம்: 0b1001000 1100101 1101100 1101100 1101111

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை