பிட்வைஸ் மற்றும் ஆபரேட்டர்:
மிகவும் பரவலாகப் பயன்படுத்தப்படும் கருத்தியல் பிட்வைஸ் செயல்பாடுகளில் இதுவும் ஒன்று. தி & அதைக் குறிக்கப் பயன்படுத்தப்படும் ஒரு பெரிய பெரிய சின்னம். (&) ஆபரேட்டரின் இரு முனையிலும், இரண்டு முழு எண் அறிக்கைகள் உள்ளன. இரண்டு பிட்டுகளுக்கும் பிட் 1 இருக்கும்போது, பிட்வைஸ் மற்றும் செயல்பாட்டின் விளைவு 1; மாறாக, முடிவு 0. கீழே உள்ள படத்திலிருந்து AND செயல்பாடு அழிக்கப்பட்டது. X மற்றும் y இரண்டும் 1 ஆக இருக்கும்போது, முடிவும் 1. நீங்கள் பார்க்க முடியும், மறுபுறம், அவற்றில் ஒன்று 1 மற்றும் மற்றொன்று 0 என்றால், முடிவு 0 ஆகும்.
C மொழியில் Bitwise AND (&) ஆபரேட்டரின் சில உதாரணங்களைப் பார்க்கலாம். இந்த கட்டுரையின் செயல்பாட்டின் போது, நாங்கள் உபுண்டு 20.04 லினக்ஸ் இயக்க முறைமையைப் பயன்படுத்தினோம். உங்களிடம் ஒன்று இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் gcc உங்கள் சி குறியீட்டை தொகுக்க உங்கள் லினக்ஸ் கணினியில் கம்பைலர் நிறுவப்பட்டுள்ளது. இல்லையென்றால், பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
$சூடோபொருத்தமானநிறுவு gcc
எடுத்துக்காட்டு 01:
C மொழியில் AND ஆபரேட்டரின் செயல்பாட்டை விரிவாக விளக்குவதற்கான முதல் உதாரணத்தைக் காண்போம். உபுண்டு லினக்ஸ் அமைப்பிலிருந்து உள்நுழைந்த பிறகு, புதிய சி வகை கோப்பை உருவாக்க நீங்கள் டெர்மினல் ஷெல்லைத் திறக்க வேண்டும். எனவே, பயன்படுத்தவும் Ctrl+Alt+T அதை விரைவாக தொடங்க. இல்லையெனில், உங்கள் லினக்ஸ் அமைப்பின் டெஸ்க்டாப்பில் செயல்பாட்டுப் பகுதிக்கு செல்லவும். தேடல் பட்டி திறந்த பிறகு, எழுதுங்கள் முனையத்தில் மற்றும் Enter ஐ அழுத்தவும். ஒரு பாப்-அப் பயன்பாடு திறக்கப்படும். அதைத் தொடங்க அதைத் தட்டவும். இப்போது டெர்மினல் ஷெல் திறக்கப்பட்டுள்ளது, கீழே காட்டப்பட்டுள்ளபடி ஷெல்லில் உள்ள டச் கட்டளையைப் பயன்படுத்தி புதிய சி-வகை கோப்பை உருவாக்குவோம். பெயர் கொடுத்துள்ளோம் test.c சி கோப்பில்:
$தொடுதல்test.c
இப்போது, கோப்பு உருவாக்கப்பட்டது. உபுண்டு 20.04 லினக்ஸ் ஆப்பரேட்டிங் சிஸ்டத்தின் உங்கள் வீட்டு கோப்பகத்தில் புதிதாக உருவாக்கப்பட்ட கோப்பை நீங்கள் பார்க்கலாம். நீங்கள் கோப்பைத் திறக்கலாம் test.c முனையத்தில் கீழே உள்ள GNU நானோ எடிட்டர் கட்டளையைப் பயன்படுத்துதல். பின்வரும் கட்டளையை எழுதி Enter ஐ அழுத்தவும்:
$நானோtest.c
இப்போது, test.c கோப்பு GNU நானோ எடிட்டரில் வெளியிடப்பட்டுள்ளது. கீழே உள்ள இணைக்கப்பட்ட சி ஸ்கிரிப்டை அதில் எழுதுங்கள். இந்த குறியீடு உள்ளீடு-வெளியீடு நிலையான நூலகத் தலைப்பைக் கொண்டுள்ளது. செயல்பாட்டைச் செய்ய முக்கிய செயல்பாடு பயன்படுத்தப்படுகிறது. முதல் printf அறிக்கை வெறுமனே ஒரு வரவேற்பு செய்தியை காட்ட பயன்படுகிறது. அடுத்த வரியில், நாம் இரண்டு முழு-வகை மாறிகள் கூறியுள்ளோம். மாறியின் மதிப்பு எக்ஸ் மாறி விட அதிகமாக உள்ளது மற்றும் . இரண்டு மாறிகளிலும் AND ஆபரேட்டரின் முடிவை அறிவிக்க மற்றொரு அச்சு அறிக்கை பயன்படுத்தப்பட்டுள்ளது எக்ஸ் மற்றும் மற்றும் . அதன் பிறகு, முக்கிய செயல்பாடு மூடப்படும். பயன்படுத்தி உங்கள் நானோ கோப்பை சேமிக்கவும் Ctrl+S விசை மற்றும் வழியாக மீண்டும் முனைய ஷெல் நோக்கி செல்லவும் Ctrl+X சாவி.
முதலில் இரண்டு முழு எண்களின் பிட் மதிப்புகளைப் பார்ப்போம் எக்ஸ் மற்றும் மற்றும் . இரண்டு மாறிகளின் பிட் மதிப்புகளில் AND ஆபரேட்டரைப் பயன்படுத்தும்போது எக்ஸ் மற்றும் மற்றும் , அது காட்டப்பட்டது 000000 , இதன் பிட் மதிப்பு 0. என்பது இதன் பொருள் மற்றும் ஆப்பரேட்டரின் பயன்பாட்டிற்குப் பிறகு எங்கள் பதில் 0 ஆக இருக்க வேண்டும்.
முனையத்தில் C குறியீட்டைப் பயன்படுத்தி தொகுப்போம் gcc தொகுப்பாளர் மற்றும் ஒரு கோப்பின் பெயர், கீழே இணைக்கப்பட்டுள்ளது:
$gcctest.c
இப்போது குறியீடு தொகுக்கப்பட்டுள்ளது, அதை பயன்படுத்தி இயக்கலாம் வெளியீடு கீழே கட்டளை. வரவேற்பு செய்திக்குப் பிறகு 36 மற்றும் 16 ஆகிய தேதிகளில் A மற்றும் ஆபரேட்டரின் விளைவாக 0 ஐக் காண்பிப்பதை நீங்கள் காணலாம்:
$./a. அவுட்
உதாரணம் 02:
சில முழு மதிப்புகளில் AND ஆபரேட்டரின் செயல்பாட்டைப் பார்ப்பதற்கு மற்றொரு உதாரணத்தைக் காண்போம். அதையே திறக்கவும் test.c கீழே உள்ள நானோ எடிட்டர் வழியாக முனையத்தைப் பயன்படுத்தி கோப்பு:
$நானோtest.c
கோப்பைப் புதுப்பிப்போம் test.c பின்வரும் குறியீட்டுடன். கோப்பில் உள்ளீடு மற்றும் வெளியீடு நிலையான ஸ்ட்ரீமைச் சேர்த்த பிறகு, திரும்பும் வகையை முழு எண்ணாகப் பயன்படுத்தி முக்கிய முறையைப் பயன்படுத்தினோம். அச்சிட ஒரு printf அறிக்கையைச் சேர்த்துள்ளோம் வரவேற்பு செய்தி. மற்றொரு முழு எண் மாறுபாடு, உடன் , 0. மதிப்புடன் அறிவிக்கப்பட்டுள்ளது. உடன் . கடைசி printf அறிக்கை மாறி மற்றும் பயன்படுத்தி ஆபரேட்டரின் சேமிக்கப்பட்ட முடிவை அச்சிடுகிறது உடன் . உங்கள் குறியீட்டைச் சேமித்து, நானோ எடிட்டரைக் கைவிடவும் Ctrl+S மற்றும் Ctrl+X அதன்படி.
இரண்டு முழு எண்களின் பிட் மதிப்புகளை நீங்கள் பார்க்கலாம் ஐம்பது மற்றும் 17 . பிட் மதிப்புகள் இரண்டிலும் AND ஆபரேட்டரின் கணக்கிடப்பட்ட முடிவு ஐம்பது மற்றும் 17 முடிவு 16 ஆக இருக்கும் என்று காட்டுகிறது. அது சரியானதா என்று பார்க்கலாம்.
மூலம் உங்கள் குறியீட்டை முதலில் தொகுக்கவும் gcc தொகுப்பவர்:
$gcctest.c
கீழே உள்ள வெளியீட்டு கட்டளையைப் பயன்படுத்தி test.c கோப்பை இயக்கவும். முடிவு நாங்கள் எதிர்பார்த்ததைப் போலவே இருப்பதை நீங்கள் காணலாம், எ.கா., 16:
$./a. அவுட்
உதாரணம் 03:
சி மொழியில் AND ஆபரேட்டர் வேலை செய்வதைக் காண எங்கள் கடைசி உதாரணத்தைக் காண்போம். கோப்பைத் திறக்கவும் test.c ஷெல்லில் நானோ எடிட்டரை மீண்டும் பயன்படுத்துதல்:
$நானோtest.c
கீழே உள்ள உங்கள் கோப்பில் புதுப்பிக்க அதே குறியீட்டை ஒட்டவும். மீண்டும், எங்கள் குறியீட்டில் உள்ளீடு மற்றும் வெளியீட்டு நிலையான தலைப்பு நூலகத்தைப் பயன்படுத்தி, முழு முறை திரும்பும் வகையுடன் முக்கிய முறையைப் பயன்படுத்தினோம். இந்த முறை நாம் இரண்டு முழு எண்களைப் பயன்படுத்தினோம் ஆனால் சிறிய மற்றும் பெரிய மதிப்புகளின் இடத்தை மாற்றினோம். அச்சிடு அறிக்கை & ஆபரேட்டரைப் பயன்படுத்த மற்றும் முடிவைக் காண்பிக்கப் பயன்படுகிறது:
முழு எண்களின் பிட் மதிப்புகளில் AND ஐப் பயன்படுத்துவதன் பிட் முடிவு 2 ஆகும்.
ஜிசிசி கம்பைலருடன் உங்கள் குறியீட்டை மீண்டும் தொகுக்கவும்:
$gcctest.c
குறியீட்டைத் தொகுத்த பிறகு, முடிவுகளைப் பார்க்க வெளியீடு செயல்படுத்தும் கட்டளையை இயக்கவும். இதன் விளைவாக நாம் மேலே குறிப்பிட்டது போலவே, எ.கா., 2.
$./a. அவுட்
முடிவுரை:
இந்த கட்டுரையில், AND ஆபரேட்டர் அல்லது முழு மதிப்புகளைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள் மற்றும் பிட் மதிப்புகளில் அது எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் பார்த்திருக்கிறீர்கள். இந்த கட்டுரை உங்களுக்கு சிறப்பாக உதவியது என்று நாங்கள் நம்புகிறோம், மேலும் இந்த தலைப்பில் உங்களுக்கு கூடுதல் வழிகாட்டுதல் தேவையில்லை.