المعامل & في الوحدة Process::Status في روبي

من موسوعة حسوب
< Ruby‏ | Process::Status
مراجعة 12:02، 4 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (نقل جميل-بيلوني صفحة Ruby/Process/Status/26 إلى Ruby/Process::Status/26: تصحيح العنوان.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يجري المعامل & العملية AND المنطقية لبِتَّات الحالة stat مع قيمة محدَّدة.

البنية العامة

stat & num  integer

المعاملات

stat

عددٌ صحيح يمثِّل حالة العمليَّة stat.

num

القيمة المراد تطبيق العملية AND عليها مع المعامل stat.

القيم المعادة

يُعاد عددٌ صحيحٌ ناتج عن تطبيق عملية الجمع المنطقي بين المعاملين stat و num.

أمثلة

مثالٌ عن استخدام المعامل &:

fork { exit 0x37 }
Process.wait
sprintf('%04x', $?.to_i)       #=> "3700"
sprintf('%04x', $? & 0x1e00)   #=> "1600"

انظر أيضًا

  • المعامل ==: يتحقَّق إذا كان قيمة الحالة stat مساويةً لقيمة عددية محدَّدة.
  • المعامل <<: يزيح بِتَّات قيمة الحالة stat إلى اليمين عددًا محدَّدًا من المنازل.

مصادر