జావాలో “|=” ఆపరేటర్‌ని ఎలా ఉపయోగించాలి

Javalo Aparetar Ni Ela Upayogincali



జావాలో గణిత గణనలను నిర్వహిస్తున్నప్పుడు, ఆమోదించబడిన దశాంశ విలువలకు సమానమైన బైనరీని జోడించాల్సిన అవసరం ఏర్పడే పరిస్థితులు ఉండవచ్చు. ఉదాహరణకు, దశాంశంగా ఒకే విధమైన ఫలితాలను కలిగించే విలువలను వదిలివేయడం. అటువంటి పరిస్థితులలో, bitwise-OR-అసైన్‌మెంట్ ఆపరేటర్ “ |= ” బైనరీ విలువలతో ప్రభావవంతంగా పని చేయడంలో జావా సహాయపడుతుంది.

ఈ రైట్-అప్ జావాలో బిట్‌వైస్-OR-అసైన్‌మెంట్ ఆపరేటర్ “|=” యొక్క భావన మరియు పనిని ప్రదర్శిస్తుంది.

జావాలో “|=” ఆపరేటర్‌ని ఎలా ఉపయోగించాలి?

ది ' |= ” అనేది బిట్‌వైస్-OR-అసైన్‌మెంట్ ఆపరేటర్, అది బిట్‌వైస్-లేదా విలువ “ LHS 'తో' RHS ”, మరియు ఫలిత విలువను “LHS”కి కేటాయిస్తుంది.







'|=' ఆపరేటర్ యొక్క పని

ఈ ఆపరేటర్ పని చేసే విధంగా '' లేదా ” దశాంశ సంఖ్యల యొక్క సంబంధిత బైనరీ సమానమైన చర్య మరియు ఫలిత విలువ (బైనరీ) తర్వాత దశాంశంగా తిరిగి మూల్యాంకనం చేయబడుతుంది మరియు తిరిగి ఇవ్వబడుతుంది.



ఒక ఉదాహరణ సహాయంతో చర్చించిన భావనను అర్థం చేసుకుందాం.



ఉదాహరణ: జావాలో బిట్‌వైస్ అసైన్‌మెంట్ ఆపరేటర్ “|=”ని వర్తింపజేయడం

ఈ ఉదాహరణ బిట్‌వైస్-OR-అసైన్‌మెంట్ ఆపరేటర్‌కి వర్తిస్తుంది “ |= 'చేయడానికి' లేదా 'మూడు వేర్వేరు విలువలపై ఆపరేషన్ చేసి వాటికి తదనుగుణంగా ఫలిత విలువను కేటాయించండి:





ప్రజా తరగతి బిట్‌వైజ్ అసైనర్ {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {

int x = 8 ;

int మరియు = 10 ;

int తో = 12 ;

int విలువ1 = x |= మరియు ;

వ్యవస్థ . బయటకు . println ( 'x విలువ:' + విలువ1 ) ;

int విలువ2 = మరియు |= తో ;

వ్యవస్థ . బయటకు . println ( 'y యొక్క విలువ:' + విలువ2 ) ;

int విలువ3 = తో |= x ;

వ్యవస్థ . బయటకు . println ( 'z విలువ:' + విలువ3 ) ;

} }

పై కోడ్ స్నిప్పెట్ ప్రకారం, క్రింది దశలను వర్తింపజేయండి:

  • ముందుగా, మూడు పూర్ణాంకాల విలువలను ప్రారంభించండి.
  • ఆ తర్వాత, బిట్‌వైస్-OR-అసైన్‌మెంట్ ఆపరేటర్‌ని వర్తింపజేయండి “ |= ” అన్ని ప్రారంభించబడిన పూర్ణాంకాలపై.
  • ఇది అటువంటిది ' లేదా అందించిన దశాంశ/పూర్ణాంకాల విలువలకు సమానమైన బైనరీపై 'ఆపరేషన్ వర్తించబడుతుంది మరియు ఫలితం 'కి కేటాయించబడుతుంది LHS ' విలువ.

అల్గోరిథం



విలువ1 = 8 ( 1000 ) |= 10 ( 1010 ) => x = 10 ( 1010 )

విలువ2 = 10 ( 1010 ) |= 12 ( 1100 ) => మరియు = 14 ( 1110 )

విలువ3 = 12 ( 1100 ) |= 8 ( 1010 ) => తో = 14 ( 1110 )

పై అల్గారిథమ్‌లో, '' యొక్క నవీకరించబడిన విలువను గమనించండి x ''లో మూల్యాంకనం చేయబడింది విలువ3 ”.

అవుట్‌పుట్

ఈ అవుట్‌పుట్‌లో, బైనరీ విలువలకు తగిన విధంగా “OR” ఆపరేషన్ వర్తింపజేయబడిందని విశ్లేషించవచ్చు మరియు తదనుగుణంగా సంబంధిత దశాంశ విలువలు అందించబడతాయి.

ముగింపు

ది ' |= ” అనేది బిట్‌వైస్-OR-అసైన్‌మెంట్ ఆపరేటర్‌కు అనుగుణంగా ఉంటుంది, అది “LHS”, బిట్‌వైస్-లేదా “RHS” యొక్క ప్రస్తుత/అందించిన విలువను తీసుకుంటుంది మరియు విలువను “LHS”కి కేటాయిస్తుంది. ఇది అందించిన దశాంశ సంఖ్యలకు సమానమైన బైనరీపై OR ఆపరేషన్‌ను నిర్వహిస్తుంది మరియు ఫలిత విలువ (బైనరీ) తిరిగి దశాంశంగా మూల్యాంకనం చేయబడుతుంది మరియు తిరిగి వస్తుంది. ఈ బ్లాగ్ జావాలో “|=” ఆపరేటర్‌ని ఉపయోగించడం మరియు అమలు చేయడం గురించి చర్చించబడింది.