జావాలోని బిట్‌వైస్ ఆపరేటర్ల గురించి మీరు తెలుసుకోవలసిన ప్రతిదీ



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

బిట్వైస్ ఆపరేటర్లు సంఖ్య యొక్క వ్యక్తిగత బిట్ల యొక్క తారుమారు చేయడానికి ఉపయోగిస్తారు, ఇది ఏదైనా ప్రోగ్రామింగ్ భాష యొక్క ముఖ్యమైన అంశం, చివరికి ప్రతిదీ 0 మరియు 1 కి వస్తుంది. ఈ క్రింది పాయింటర్లు ఇందులో ఉంటాయి బిట్‌వైస్ ఆపరేటర్లు జావా వ్యాసంలో:

తరచుగా, ప్రోగ్రామర్లు సంఖ్యలను మార్చవలసిన అవసరాన్ని కనుగొంటారు. జావా అందించిన బిట్‌వైస్ ఆపరేటర్లను ఉపయోగించడం ద్వారా వ్యక్తిగత బిట్స్ సంఖ్యలను సవరించవచ్చు లేదా మార్చవచ్చు. ఈ ఆపరేటర్లను చార్, షార్ట్, పూర్ణాంకం లేదా ఏదైనా సమగ్ర రకాలతో ఉపయోగించవచ్చు. వాటిని డబుల్ మరియు ఫ్లోట్కు వర్తించదు.





డబుల్‌ను పూర్ణాంకానికి ఎలా మార్చాలి

జావాలో బిట్వైస్ ఆపరేటర్లు

జావాలోని బిట్‌వైస్ ఆపరేటర్లపై ఈ కథనంతో కదులుతోంది.



జావాలో బిట్‌వైస్ ఆపరేటర్ల రకాలు

  • & (బైనరీ మరియు ఆపరేటర్)

బైనరీ & ఆపరేటర్లు తార్కిక && ఆపరేటర్లతో చాలా పోలి ఉంటారు, ఒకే తేడా ఏమిటంటే వారు రెండు వ్యక్తీకరణలకు బదులుగా రెండు బిట్లతో పని చేస్తారు. బైనరీ మరియు ఆపరేటర్ విలువ 1 ను తిరిగి ఇస్తుంది, రెండూ ఒపెరాండ్‌లు ఒకదానికి సమానం, లేకపోతే అవి 0 తిరిగి వస్తాయి.

  • | (బైనరీ లేదా ఆపరేటర్)

బైనరీ OR ఆపరేటర్ తార్కిక మాదిరిగానే ఉంటుంది || ఆపరేటర్. ఇది రెండు వ్యక్తీకరణలకు బదులుగా రెండు బిట్స్‌పై పనిచేస్తుంది మరియు దాని ఒపెరాండ్‌లలో ఒకటి 1 గా అంచనా వేస్తే 1 తిరిగి వస్తుంది.

  • ^ (బైనరీ XOR ఆపరేటర్)

“ప్రత్యేకమైన OR” కోసం XOR స్టాండ్. ఈ ఆపరేటర్ 1 ను తిరిగి ఇస్తుంది, దాని ఒపెరాండ్లలో ఒకటి 1 కి మూల్యాంకనం చేస్తే. ఫలితం 0, రెండు ఆపరేషన్లు 1 లేదా 0 కి అంచనా వేస్తే.



  • ~ (బైనరీ కాంప్లిమెంట్ ఆపరేటర్)

ఇన్పుట్ విలువ యొక్క ఒకదానిని ఈ ఆపరేటర్ తిరిగి ఇస్తాడు. సరళంగా చెప్పాలంటే, ఇది బిట్‌లను విలోమం చేస్తుంది, అనగా ఇది 0 లను 1 కి మారుస్తుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది.

జావాలోని బిట్‌వైస్ ఆపరేటర్లపై ఈ కథనంతో కదులుతోంది.

జావాలో బిట్‌వైస్ ఆపరేటర్ల ఉదాహరణలు

పబ్లిక్ క్లాస్ బిట్‌వైస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) num2 = '+ (n1}

అవుట్పుట్:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

జావాలోని బిట్‌వైస్ ఆపరేటర్లపై ఈ కథనంతో కదులుతోంది.

షిఫ్ట్ ఆపరేటర్లు

ఈ ఆపరేటర్లు సంఖ్యలను ఎడమ లేదా కుడికి మారుస్తారు, సంఖ్యలను వరుసగా గుణించి, విభజిస్తారు.

  • >> (సంతకం చేసిన కుడి షిఫ్ట్ ఆపరేటర్):

ఈ ఆపరేటర్ సంఖ్యను కుడి వైపుకు మారుస్తుంది. ఫలితంగా మిగిలి ఉన్న ఖాళీ ప్రదేశాలలో ఇది 0 నింపుతుంది. ఎడమవైపు బిట్ ప్రారంభ సంఖ్య యొక్క గుర్తుపై ఆధారపడి ఉంటుంది. రెండు శక్తితో సంఖ్యను విభజించడం మాదిరిగానే.

  • >>> (సంతకం చేయని కుడి షిఫ్ట్ ఆపరేటర్):

ఈ ఆపరేటర్ సంఖ్యను కుడి వైపుకు మారుస్తుంది. ఫలితంగా మిగిలి ఉన్న ఖాళీ ప్రదేశాలలో ఇది 0 నింపుతుంది. ఎడమవైపు బిట్ 0 కు సెట్ చేయబడింది.

  • >> (లెఫ్ట్ షిఫ్ట్ ఆపరేటర్):

ఈ ఆపరేటర్ సంఖ్యను ఎడమ వైపుకు మారుస్తుంది. ఫలితంగా మిగిలి ఉన్న ఖాళీ ప్రదేశాలలో ఇది 0 నింపుతుంది. రెండు శక్తితో సంఖ్యను గుణించడం మాదిరిగానే.

  • >> (సంతకం చేయని లెఫ్ట్ షిఫ్ట్ ఆపరేటర్):

సంతకం చేయని కుడి షిఫ్ట్ మాదిరిగా కాకుండా, జావా అటువంటి ఆపరేటర్‌ను అందించదు.

జాలోని బిట్‌వైస్ ఆపరేటర్లపై ఈ కథనంతో ముందుకు సాగుతోందిvకు.

IS x am pl షిఫ్ట్ ఆపరేటర్ యొక్క ఇ

పబ్లిక్ క్లాస్ బిట్‌వైస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int n1 = 8 int n2 = -10 // ఎడమ షిఫ్ట్ ఆపరేటర్ System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // సంతకం చేయని కుడి షిఫ్ట్ ఆపరేటర్ System.out.println (' n2 >>> 2 = '+ (n2 >>> 2%)}}

అవుట్పుట్:

n1<<2 = 32

c ++ సంఖ్యలను ఆరోహణ క్రమంలో క్రమబద్ధీకరించండి

n2 >> 2 = -3

n2 >>> 2 = 1073741821

దీనితో, మేము జావా వ్యాసంలో ఈ బిట్‌వైస్ ఆపరేటర్ల ముగింపుకు వచ్చాము. వ్యాసంలో చర్చించిన ఆపరేటర్లు డేటా యొక్క సంఖ్యలను లేదా వ్యక్తిగత బిట్లను సమర్థవంతంగా మార్చటానికి వినియోగదారుని అనుమతిస్తారు. సి హెక్ అవుట్ ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్‌లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌లతో పాటు కోర్ మరియు అడ్వాన్స్‌డ్ జావా కాన్సెప్ట్‌ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలోని బిట్‌వైస్ ఆపరేటర్లు” బ్లాగ్‌లోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.