బిట్‌వైస్ ఆపరేటర్

రచయిత: Laura McKinney
సృష్టి తేదీ: 10 ఏప్రిల్ 2021
నవీకరణ తేదీ: 26 జూన్ 2024
Anonim
Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka
వీడియో: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka

విషయము

నిర్వచనం - బిట్‌వైస్ ఆపరేటర్ అంటే ఏమిటి?

బిట్‌వైస్ ఆపరేటర్ అనేది బిట్ నమూనాలు లేదా వ్యక్తిగత బిట్‌ల తారుమారుని కలిగి ఉన్న బైనరీ అంకెలపై బిట్‌వైజ్ ఆపరేషన్లు చేయడానికి ఉపయోగించే ఆపరేటర్.


బిట్‌వైస్ ఆపరేటర్లు వీటిని ఉపయోగిస్తారు:

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

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా బిట్‌వైస్ ఆపరేటర్‌ను వివరిస్తుంది

బైట్‌లు లేదా బైట్‌ల సమూహాలతో పనిచేసే సాధారణ లాజికల్ ఆపరేటర్లకు (+, -, * వంటివి) కాకుండా, బిట్‌వైస్ ఆపరేటర్లు ప్రతి వ్యక్తిగత బిట్‌లను ఒక బైట్‌లో తనిఖీ చేయవచ్చు లేదా సెట్ చేయవచ్చు. బిట్‌వైస్ ఆపరేటర్లు ఎప్పుడూ ఓవర్‌ఫ్లోకు కారణం కాదు ఎందుకంటే బిట్‌వైజ్ ఆపరేషన్ తర్వాత ఉత్పత్తి చేయబడిన ఫలితం సంఖ్యా రకానికి సాధ్యమయ్యే విలువల పరిధిలో ఉంటుంది.


సి కుటుంబ భాషలలో (సి #, సి మరియు సి ++) ఉపయోగించే బిట్‌వైస్ ఆపరేటర్లు:

  • OR (|): ఏదైనా ఆపరేషన్ నిజమైతే ఫలితం నిజం.
  • మరియు (&): రెండు ఆపరేషన్లు నిజమైతేనే ఫలితం నిజం. కొన్ని బిట్ల విలువలను తనిఖీ చేయడానికి ముసుగును ఏర్పాటు చేయడానికి దీనిని ఉపయోగించవచ్చు.
  • XOR (^): దాని ఒపెరాండ్లలో ఒకటి నిజమైతేనే ఫలితం నిజం. ఇది కొన్ని బిట్‌లను టోగుల్ చేయడానికి ప్రధానంగా ఉపయోగించబడుతుంది. ఇది మూడవదాన్ని ఉపయోగించకుండా రెండు వేరియబుల్స్ మార్పిడి చేయడానికి కూడా సహాయపడుతుంది.
  • బిట్‌వైస్ కాంప్లిమెంట్ లేదా విలోమం లేదా NOT (~): ఒపెరాండ్ యొక్క విలువను విలోమం చేయడం ద్వారా బిట్‌వైస్ కాంప్లిమెంట్‌ను అందిస్తుంది, అంటే అన్ని సున్నాలు వాటిగా మారిపోతాయి మరియు అన్నీ సున్నాలకు మారుతాయి.
  • >> (కుడి-షిఫ్ట్) మరియు << (ఎడమ-షిఫ్ట్) ఆపరేటర్: రెండవ ఒపెరాండ్ ద్వారా పేర్కొన్న స్థానాల సంఖ్యను బిట్స్ కుడి లేదా ఎడమ దిశలో కదిలిస్తుంది. రైట్-షిఫ్ట్ ఆపరేషన్ అనేది టైప్ పూర్ణాంకం లేదా పొడవైన ఆపరేషన్ల కోసం అంకగణిత షిఫ్ట్ అయితే, ఇది టైప్ యుంట్ లేదా ఉలోంగ్ యొక్క ఒపెరాండ్ల కోసం ఒక తార్కిక మార్పు. బిట్‌లను అమర్చడంలో షిఫ్ట్ ఆపరేటర్లను ఉపయోగిస్తారు.

బిట్‌వైస్ ఆపరేటర్లలో ప్రాధాన్యత యొక్క క్రమం (అత్యధిక నుండి తక్కువ వరకు):


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
ఈ నిర్వచనం జనరల్ ప్రోగ్రామింగ్ యొక్క కాన్ లో వ్రాయబడింది