IntBitOr (استعلام NoSQL)

ينطبق على: NoSQL

مقارنة البتات على كل من عوامل التشغيل اليسرى والأيمن باستخدام شاملة OR وإرجاع نتيجة لكل بت. إذا كان أي من البتين هو 1، فإن البت المقابل هو 1. وإلا، فإن البت المقابل هو 0. لمزيد من المعلومات، راجع عامل التشغيل الشامل OR ل bitwise.

بناء الجملة

IntBitOr(<int_expr_1>, <int_expr_2>)

الوسيطات

الوصف
int_expr_1 تعبير عدد صحيح، والذي يستخدم كمعامل أيسر.
int_expr_2 تعبير عدد صحيح، والذي يستخدم كمعامل لليد اليمنى.

أنواع الإرجاع

إرجاع عدد صحيح 64 بت.

ملاحظة

لمزيد من المعلومات، راجع __int64.

أمثلة

يختبر هذا المثال الدالة بقيم ثابتة مختلفة.

SELECT VALUE {
    inclusiveOr: IntBitOr(56, 100),
    inclusiveOrSame: IntBitOr(56, 56),
    inclusiveOrZero: IntBitOr(56, 0),
    inclusiveOrDecimal: IntBitOr(56, 0.1)
}
[
  {
    "inclusiveOr": 124,
    "inclusiveOrSame": 56,
    "inclusiveOrZero": 56
  }
]

الملاحظات

  • تتوقع هذه الدالة أعدادا صحيحة لكل من الوسيطات وتنفذ عمليات بافتراض أن القيم عبارة عن عدد صحيح 64 بت.
  • إذا لم تكن أي من الوسيطات عددا صحيحا، فترجع الدالة غير معرفة.
  • سلوك تجاوز السعة مشابه للتنفيذ في C++ (الالتفاف).

راجع أيضًا