گھر ترقی بٹ وائی آپریٹر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

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

فہرست کا خانہ:

Anonim

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

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

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

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

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

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

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

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

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

  1. ~
  2. << اور >>
  3. اور
  4. ^
  5. |
یہ تعریف جنرل پروگرامنگ کے تناظر میں لکھی گئی تھی
بٹ وائی آپریٹر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف