بٹ وائز آپریٹر

مصنف: Laura McKinney
تخلیق کی تاریخ: 10 اپریل 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
C میں بٹ وائز آپریٹرز (حصہ 1)
ویڈیو: C میں بٹ وائز آپریٹرز (حصہ 1)

مواد

تعریف - بٹ وائس آپریٹر کا کیا مطلب ہے؟

بٹ وائی آپریٹر ایک آپریٹر ہے جو بٹ پیٹرن یا بائنری ہندسوں پر بٹ سائڈ آپریشن انجام دینے کے لئے استعمال ہوتا ہے جس میں انفرادی بٹس کی ہیرا پھیری شامل ہوتی ہے۔


بٹ ویز آپریٹرز اس میں استعمال ہوتے ہیں:

  • مواصلات کے انبار جہاں ڈیٹا کے ساتھ منسلک ہیڈر میں انفرادی بٹس اہم معلومات کی نشاندہی کرتے ہیں
  • چپ میں مختلف افعال کو کنٹرول کرنے اور ایمبیڈڈ مائکروکنٹرولرز کے ہارڈ ویئر کے اندراجات کے انفرادی بٹس کو جوڑ توڑ کرکے ہارڈ ویئر کی حیثیت کی نشاندہی کرنے کے لئے ایمبیڈڈ سافٹ ویئر
  • ایپلی کیشنز کے ل Low کم سطحی پروگرامنگ جیسے ڈیوائس ڈرائیورز ، کریپٹوگرافک سافٹ ویئر ، ویڈیو ڈیکوڈنگ سوفٹ ویئر ، میموری مختص کرنے والے ، کمپریشن سافٹ ویئر اور گرافکس
  • تلاش اور آپٹیمائزیشن کی دشواریوں میں موثر انداز میں انٹیجر کے بڑے سیٹ کو برقرار رکھنا
  • بٹ فائیز آپریشن بٹ جھنڈوں پر انجام دیئے گئے ہیں ، جو گنتی کی قسم کی ایک مثال کو قابل بناسکتے ہیں تاکہ کسی بھی اقدار کے مجموعے کو کسی عنصر کی فہرست میں بیان کیا جاسکے۔

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا بٹ وائس آپریٹر کی وضاحت کرتا ہے

عام منطقی آپریٹرز (جیسے + ، - ، *) کے برخلاف ، جو بائٹس یا بائٹس کے گروپس کے ساتھ کام کرتے ہیں ، بٹ سائڈ آپریٹرز انفرادی بٹس میں سے ہر ایک کو بائٹ میں چیک یا سیٹ کرسکتے ہیں۔ بٹ وائی آپریٹرز کبھی بھی اتنے بہاؤ کا سبب نہیں بنتے کیونکہ بٹ سائڈ آپریشن کے بعد جو نتیجہ برآمد ہوتا ہے وہ اس میں شامل عددی قسم کی ممکنہ اقدار کی حد میں ہوتا ہے۔


زبان کے سی فیملی میں استعمال ہونے والے بٹ وائیز آپریٹرز (C #، C اور C ++) یہ ہیں:

  • یا (|): اگر نتائج میں سے کوئی بھی صحیح ہے تو نتیجہ سچا ہے۔
  • اور (&): نتیجہ تبھی صحیح ہے جب دونوں کام درست ہیں۔ اس کا استعمال کچھ خاص بٹس کی قدروں کو جانچنے کے لئے ماسک لگانے کے لئے کیا جاسکتا ہے۔
  • XOR (^): نتیجہ صرف اس صورت میں صحیح ہے جب اس کا ایک عمل درست ہو۔ یہ خاص طور پر کچھ بٹس ٹوگل کرنے کے لئے استعمال ہوتا ہے۔ یہ تیسرے کو استعمال کیے بغیر دو متغیرات کو تبدیل کرنے میں بھی مدد کرتا ہے۔
  • بٹ وائز کمپلینٹ یا الٹا یا نہیں (~): ایک اوپرینڈ کی قدر کو الٹا کرکے اس کی بٹ وائز تکمیل فراہم کرتا ہے کہ تمام زیرو ایک میں بدل جاتے ہیں اور سبھی صفر میں تبدیل ہوجاتے ہیں۔
  • >> (دائیں شفٹ) اور << (بائیں-شفٹ) آپریٹر: دائیں یا بائیں سمت میں دوسرے اوپرینڈ کے ذریعہ متعین کردہ پوزیشنوں کی تعداد کو بٹس منتقل کرتا ہے۔ اگرچہ دائیں شفٹ آپریشن قسم یا لمبی قسم کے آپریڈس کے لئے ریاضی کی شفٹ ہے ، لیکن یہ قسم کے حامل یا الونگ کے آپریڈوں کے لئے ایک منطقی شفٹ ہے۔ شفٹ آپریٹرز بٹس کو سیدھ میں لانے میں استعمال ہوتے ہیں۔

بٹ وائی آپریٹرز میں ترجیحی ترتیب (اعلی سے نیچے تک) ہے:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
یہ تعریف جنرل پروگرامنگ کے اجتماع میں لکھی گئی تھی