المعامل &
في الوحدة Process::Status
في روبي
< Ruby | Process::Status
يجري المعامل &
العملية 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
إلى اليمين عددًا محدَّدًا من المنازل.