ஜாவாவில் '|=' ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது

Javavil Aparettarai Evvaru Payanpatuttuvatu



ஜாவாவில் கணிதக் கணக்கீடுகளைச் செய்யும்போது, ​​அனுப்பப்பட்ட தசம மதிப்புகளுக்குச் சமமான பைனரியைச் சேர்க்க வேண்டிய சூழ்நிலைகள் ஏற்படலாம். எடுத்துக்காட்டாக, தசமமாக ஒரே மாதிரியான விளைவுகளை ஏற்படுத்தும் மதிப்புகளைத் தவிர்ப்பது. இத்தகைய சூழ்நிலைகளில், பிட்வைஸ்-ஓஆர்-அசைன்மென்ட் ஆபரேட்டர் ' |= ” ஜாவாவில் பைனரி மதிப்புகளுடன் திறம்பட செயல்பட உதவுகிறது.

ஜாவாவில் '|=' பிட்வைஸ்-ஓஆர்-அசைன்மென்ட் ஆபரேட்டரின் கருத்தையும் செயல்பாட்டையும் இந்த எழுதுதல் நிரூபிக்கும்.

ஜாவாவில் “|=” ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது?

' |= ” என்பது பிட்வைஸ்-அல்லது-அசைன்மென்ட் ஆபரேட்டர், அது பிட்வைஸ்-அல்லது இதன் மதிப்பு LHS 'உடன்' RHS ”, மற்றும் விளைவான மதிப்பை “LHS”க்கு ஒதுக்குகிறது.







'|=' ஆபரேட்டரின் வேலை

இந்த ஆபரேட்டர் செயல்படும் வகையில் ' அல்லது ” தசம எண்களின் தொடர்புடைய பைனரி சமமான செயல்பாட்டின் மீது செயல்படும் மற்றும் அதன் விளைவாக வரும் மதிப்பு (பைனரி) பின்னர் தசமமாக மதிப்பிடப்பட்டு திரும்பும்.



ஒரு உதாரணத்தின் உதவியுடன் விவாதிக்கப்பட்ட கருத்தைப் புரிந்துகொள்வோம்.



எடுத்துக்காட்டு: ஜாவாவில் பிட்வைஸ் அசைன்மென்ட் ஆபரேட்டரை “|=” பயன்படுத்துதல்

இந்த உதாரணம் bitwise-OR-assignment ஆபரேட்டருக்கு பொருந்தும் ' |= 'செய்ய' அல்லது 'மூன்று வெவ்வேறு மதிப்புகளின் மீது செயல்படவும் மற்றும் அதற்கேற்ப விளைவான மதிப்பை அவர்களுக்கு ஒதுக்கவும்:





பொது வர்க்கம் பிட்வைஸ்சைனர் {

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

முழு எண்ணாக எக்ஸ் = 8 ;

முழு எண்ணாக மற்றும் = 10 ;

முழு எண்ணாக உடன் = 12 ;

முழு எண்ணாக மதிப்பு1 = எக்ஸ் |= மற்றும் ;

அமைப்பு . வெளியே . println ( 'x இன் மதிப்பு:' + மதிப்பு1 ) ;

முழு எண்ணாக மதிப்பு2 = மற்றும் |= உடன் ;

அமைப்பு . வெளியே . println ( 'y இன் மதிப்பு:' + மதிப்பு2 ) ;

முழு எண்ணாக மதிப்பு3 = உடன் |= எக்ஸ் ;

அமைப்பு . வெளியே . println ( 'Z இன் மதிப்பு:' + மதிப்பு3 ) ;

} }

மேலே உள்ள குறியீடு துணுக்கின் படி, பின்வரும் படிகளைப் பயன்படுத்தவும்:

  • முதலில், மூன்று முழு எண் மதிப்புகளை துவக்கவும்.
  • அதன் பிறகு, bitwise-OR-assignment ஆபரேட்டரைப் பயன்படுத்தவும் ' |= ” அனைத்து துவக்கப்பட்ட முழு எண்களிலும்.
  • அது அப்படித்தான் ' அல்லது 'செயல்பாடு வழங்கப்பட்ட தசம/முழு எண்களின் தொடர்புடைய பைனரி சமமானவற்றின் மீது பயன்படுத்தப்படுகிறது மற்றும் முடிவு 'க்கு ஒதுக்கப்படுகிறது LHS ' மதிப்பு.

அல்காரிதம்



மதிப்பு1 = 8 ( 1000 ) |= 10 ( 1010 ) => எக்ஸ் = 10 ( 1010 )

மதிப்பு2 = 10 ( 1010 ) |= 12 ( 1100 ) => மற்றும் = 14 ( 1110 )

மதிப்பு3 = 12 ( 1100 ) |= 8 ( 1010 ) => உடன் = 14 ( 1110 )

மேலே உள்ள அல்காரிதத்தில், புதுப்பிக்கப்பட்ட மதிப்பு ' எக்ஸ் '' இல் மதிப்பிடப்படுகிறது மதிப்பு3 ”.

வெளியீடு

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

முடிவுரை

' |= 'LHS', bitwise-அல்லது 'RHS' இன் தற்போதைய/வழங்கப்பட்ட மதிப்பை எடுத்து, மதிப்பை 'LHS'க்கு ஒதுக்கும் பிட்வைஸ்-OR-அசைன்மென்ட் ஆபரேட்டருக்குப் பொருந்தும். இது வழங்கப்பட்ட தசம எண்களின் தொடர்புடைய பைனரி சமமாக OR செயல்பாட்டைச் செய்கிறது மற்றும் அதன் விளைவாக வரும் மதிப்பு (பைனரி) பின்னர் தசமமாக மதிப்பிடப்பட்டு திரும்பும். இந்த வலைப்பதிவு ஜாவாவில் “|=” ஆபரேட்டரைப் பயன்படுத்துவது மற்றும் செயல்படுத்துவது பற்றி விவாதிக்கப்பட்டது.