ఈ రైట్-అప్ జావాలో బిట్వైస్-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 ఆపరేషన్ను నిర్వహిస్తుంది మరియు ఫలిత విలువ (బైనరీ) తిరిగి దశాంశంగా మూల్యాంకనం చేయబడుతుంది మరియు తిరిగి వస్తుంది. ఈ బ్లాగ్ జావాలో “|=” ఆపరేటర్ని ఉపయోగించడం మరియు అమలు చేయడం గురించి చర్చించబడింది.