عامل التشغيل في (Visual Basic)

ينفذ تغييرُ يمين حسابي على قيمةِ متغيّر أو خاصية ثم يعيين النتيجة إلى المتغير أو الخاصية.

variableorproperty >>= amount

الأجزاء

  • variableorproperty
    مطلوبة. متغير أو خاصية من النوع المتكامل (SByte, Byte, Short, UShort, Integer, UInteger, Long، أو ULong).

  • amount
    مطلوبة. تعبير رقمي من نوع البيانات التي يَتوسّعُ إلى Integer.

ملاحظات

العنصر على جهة اليسار من عامل التشغيل >>= يمكن أن يكون متغير عددي بسيط أو خاصية أو عنصر من صفيف. المتغير أو الخاصية لا يمكن أن يكون للقراءة فقط (Visual Basic). عامل التشغيل >>= يقوم بتعيين القيمة الموجودة على يمينه إلى متغير أو خاصية على يساره.

الإزاحات الحسابية ليست دائرية ، وهذا يعني أن البت الذي أزيح من أحد أطراف النتيجة لا يظهر مجددًا في الطرف الآخر . في الإزاحة الحسابية لليمين , يتم تجاهل البت المزاحة خارج موضع البت الموجود أقصى اليمين , و البت الموجود أقصى اليسار (الإشارة) يتم نشره إلى مواضع البت الخالية في اليسار . وهذا يعني أنه عند variableorproperty يحتوي على قيمة سالبة المواضع الخالية يتم تعيينها إلى واحد. إذا كان variableorproperty موجباً، أو إذا كان به نوع بيانات عبارة عن نوع صحيح موجب يتم تعيين المواضع الخالية إلى صفر.

التحميل الزائد

عامل التشغيل << في (Visual Basic) يمكن أن يكون محمل بشكل زائد ، مما يعني أن الفئة أو البنية يمكنها تعريف سلوكها عندما يُشير معامل يحتوي على نوع هذه الفئة أو البنية. التحميل الزائد لعامل التشغيل >> يؤثر على سلوك عامل التشغيل >>= . إذا كانت التعليمات البرمجية الخاصة بك تستخدم >>= في الفئة أو بنية التي تفرط في التحميل >>، تأكد من فهم سلوكها المعاد تعريفة . لمزيد من المعلومات، راجع إجراءات عامل التشغيل.

مثال

يستخدم المثال التالي عامل التشغيل >>= لإزاحة نقش بت من متغير Integer المتروك من قبل المقدار المحدد وتعيين النتيجة إلى المتغير.

Dim var As Integer = 10
Dim shift As Integer = 2
var >>= shift
' The value of var is now 2 (one bit was lost off the right end).

راجع أيضًا:

المرجع

عامل التشغيل << في (Visual Basic)

عوامل تشغيل التعيين

عوامل تشغيل البت Shift

أسبقية عامل التشغيل في Visual Basic

عوامل تشغيل مسرودة حسب الوظيفة

موارد أخرى

العبارات في Visual Basic