IntBitLeftShift (استعلام NoSQL)
ينطبق على: NoSQL
تحول عامل التشغيل الأيسر إلى اليسار حسب عدد البتات المحددة بواسطة معاملها الأيمن. لمزيد من المعلومات، راجع الورديات اليسرى.
IntBitLeftShift(<int_expr_1>, <int_expr_2>)
الوصف | |
---|---|
int_expr_1 |
تعبير عدد صحيح، والذي يستخدم كمعامل أيسر. |
int_expr_2 |
تعبير عدد صحيح، والذي يستخدم كمعامل لليد اليمنى. |
إرجاع عدد صحيح 64 بت.
ملاحظة
لمزيد من المعلومات، راجع __int64.
يختبر هذا المثال الدالة بقيم ثابتة مختلفة.
SELECT VALUE {
shiftInteger: IntBitLeftShift(16, 4),
shiftDecimal: IntBitLeftShift(16, 0.4)
}
[
{
"shiftInteger": 256
}
]
- تتوقع هذه الدالة أعدادا صحيحة لكل من الوسيطتين وتنفذ عمليات بافتراض أن القيم عبارة عن عدد صحيح 64 بت.
- إذا لم تكن أي من الوسيطات عددا صحيحا، فترجع الدالة غير معرف.
- سلوك تجاوز السعة مشابه للتنفيذ في C++ (التفاف).