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



இந்த கட்டுரை ஒரு அடிப்படை இன்னும் முக்கியமான கருத்தை உங்களுக்கு அறிமுகப்படுத்தும், இது பைத்தானில் தசமத்தை பைனரிக்கு ஆர்ப்பாட்டத்துடன் மாற்றுவது எப்படி.

பைதான் மிகவும் பல்துறை மற்றும் திறமையான நிரலாக்க மொழி. ஒருவர் செய்யக்கூடிய பல விஷயங்களில், தசமத்திலிருந்து பைனரி மற்றும் நேர்மாறாக மாற்றுவது மிக முக்கியமானது. இந்த கட்டுரையில், தசமத்தை பைனரிக்கு எவ்வாறு மாற்றுவது என்பது பற்றி மேலும் பேசுவோம் மற்றும் நேர்மாறாகவும்.

இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,





ஆரம்பித்துவிடுவோம்!

இந்த செயல்பாடு என்ன என்பதைப் புரிந்து கொள்ள, கீழே உள்ள உதாரணத்தைப் பாருங்கள்.



ஜாவாஸ்கிரிப்டில் எச்சரிக்கை எழுதுவது எப்படி

தசமத்திலிருந்து பைனரி வரை

உள்ளீடு: 8

வெளியீடு: 1 0 0 0



பைனரி முதல் தசம வரை

உள்ளீடு: 100

வெளியீடு: 4

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

பைத்தானில் தசமத்தை பைனரிக்கு மாற்றுகிறது

தசமத்தை பைனரிக்கு மாற்ற, கீழே உள்ள எடுத்துக்காட்டைப் பாருங்கள்.

மாற்று செயல்பாட்டை n / 2 உடன் n> 1 வரை அழைக்கவும்,

மாற்றப்பட்ட பைனரி எண்ணின் MSB ஐப் பெற n% 1 ஐச் செய்யவும்.

உதாரணமாக: 7

1). 7/2 = அளவு = 3 (1 ஐ விட grater), மீதமுள்ள = 1.

2). 3/2 = அளவு = 1 (1 ஐ விட கிரேட்டர் அல்ல), மீதமுள்ள = 1.

3). 1% 2 = மீதமுள்ள = 1.

எனவே, பதில் 111.

ஒரு மாதிரி நிரலைப் பார்ப்போம்,

மாதிரி திட்டம்

# மறுநிகழ்வு டெப் டெசிமல் டோபினரி (என்) ஐப் பயன்படுத்தி # உள்ளீட்டு தசமத்திற்கான பைனரி எண்ணை அச்சிடுவதற்கான செயல்பாடு: if (n> 1): # ஒருங்கிணைந்த முடிவுடன் வகுக்கவும் # (மீதமுள்ளவற்றை நிராகரிக்கவும்) decimalToBinary (n // 2) அச்சு (n% 2, முடிவு = '') # டிரைவர் குறியீடு என்றால் __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

மேலே உள்ள நிரலின் வெளியீடு இதுபோன்றதாக இருக்கும்.

1000

10010

111

பின் செயல்பாட்டைப் பயன்படுத்தி பைத்தானில் தசமத்திற்கு பைனரிக்கு மாற்றலாம், எப்படி என்று பார்ப்போம்,

பின் செயல்பாட்டைப் பயன்படுத்துதல்

# தசம எண்ணை # பைனரி எண்ணாக மாற்றுவதற்கான செயல்பாடு def decimalToBinary (n): return bin (n). இடமாற்றம் ('0b', '') # இயக்கி குறியீடு __name__ == '__main__' என்றால்: அச்சிடு (decimalToBinary (8)) (decimalToBinary (18)) அச்சு (decimalToBinary (7))

மேலே உள்ள நிரலின் வெளியீடு இதுபோன்றதாக இருக்கும்

1000

10010

111

பைத்தானில் தசமத்திலிருந்து பைனரிக்கு மாற்றுவது இப்போது உங்களுக்குத் தெரியும், பைனரி முதல் தசமத்திற்கு தலைகீழ் செய்வது எப்படி என்று பார்ப்போம்.

பைத்தானில் பைனரி முதல் தசம

இதை நன்றாக புரிந்து கொள்ள, கீழேயுள்ள உதாரணத்தைப் பார்க்கவும்.

உதாரணமாக: 1011

1). கொடுக்கப்பட்ட பைனரி எண்ணின் மட்டு 10 உடன் எடுத்துக் கொள்ளுங்கள்.

(1011% 10 = 1)

2). சக்தியுடன் உயர்த்தப்பட்ட 2 உடன் ரெம் பெருக்கவும்

ஜாவா எடுத்துக்காட்டு நிரலில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு

இது வலது முனையிலிருந்து நிலை.

(1 * 2 ^ 0)

0 உடன் நிலையை எண்ணத் தொடங்குவோம் என்பதை நினைவில் கொள்க.

3). முன்பு உருவாக்கிய முடிவுடன் முடிவைச் சேர்க்கவும்.

தசம = தசம + (1 * 2 ^ 0)

4). பைனரி எண்ணை 10 ஆல் வகுப்பதன் மூலம் புதுப்பிக்கவும்.

(1011/10 = 101)

5). பைனரி> 0 வரை மேல் படிகளை மீண்டும் செய்யவும்.

இறுதி மாற்றம் -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11

ஒரு மாதிரி நிரலைப் பார்ப்போம்,

மாதிரி திட்டம்

மேலே உள்ள நிரல் செயல்படுத்தப்படும் போது, ​​வெளியீடு இப்படி இருக்கும்.

4

5

9

பெரிய தரவு பகுப்பாய்வுகளின் பயன்பாடு

பைதான் கட்டுரையில் இந்த தசமத்தின் பைனரிக்கு கடைசி பிட்டிற்கு செல்வோம்.

மாதிரி திட்டம்

# பைனரி எண்ணை # தசம எண்ணாக மாற்றுவதற்கான செயல்பாடு def binaryToDecimal (n): திரும்ப எண்ணம் (n, 2) # __name__ == '__main__' என்றால் இயக்கி குறியீடு: அச்சு (பைனரி டோடெசிமல் ('100')) அச்சு (பைனரி டோடெசிமல் ('101' )) அச்சு (பைனரி டோடெசிமல் ('1001'))

மேலே உள்ள நிரலின் வெளியீடு இருக்கும்

4

5

9

இது பைத்தானில் தசமத்திலிருந்து பைனரி குறித்த இந்த கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது.

பைத்தானில் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழமான அறிவைப் பெற, நீங்கள் செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.