يمين عامل تشغيل تعيين Shift زر زر (>> =)

اليمين يحول القيمة المتغير بعدد البتات المعينة في القيمة تعبير يحتفظ إشارة ويعين النتيجة إلى المتغير.

result >>= expression

الوسيطات

  • النتيجة
    أي numeric متغير.

  • تعبير
    أي تعبير رقمي.

ملاحظات

Using this عامل هو almost the same كـ specifying result = result >> expression, except that النتيجة هو فقط evaluated once.

>> = عامل نقل البتات النتيجة يمين بعدد البتات المعينة في تعبير . بت العلامة من النتيجة هو لتعبئته على الأرقام من اليسار. الأرقام الغير إلى الحق يتم تجاهلها. operaإلىr masks التعبير إلى تجنب نقل النتائج ب إلى أ كثيرا. وإلا، إذا تجاوز حجم الإزاحة بعدد البتات في نوع بيانات نتيجة ، بت الأصلي قد نقل عن إلى تعطي نتيجة العادية. إلى التأكد من أن يترك Shift زر زر كل واحد على الأقل من البتات الأصلية، operaإلىrs الShift زر زر استخدام صيغة التالية إلى حساب مقدار الShift زر زر الفعلي: التعبير قناع (using the bitwise و عامل) مع أحد أصغر من من عدد وحدات البت في النتيجة .

مثال

ل مثال، بعد أن يتم تقييم التعليمة البرمجية التالية، temp القيمة ل-4: إزاحة 14 (ثنائي في 11110010) يساوي بت انتشار الأيسر-4 (11111100 في ثنائي).

var temp
temp = -14
temp >>= 2

إلى توضيح كيفية عمل إخفاء، خذ بعين الاعتبار المثال التالي.

var x : byte = 15;
// A byte stores 8 bits.
// The bits stored in x are 00001111
x >>= 10;
// Actual shift is 10 & (8-1) = 2
// The bits stored in x are 00000011
// The value of x is 3
print(x); // Prints 3

المتطلبات

Version 1

راجع أيضًا:

المرجع

bitwise يسار Shift زر زر عامل التشغيل (<<)

Shift زر زر يمين تمثل عامل التشغيل (>>)

غير موقع عامل التشغيل Shift زر زر يمين (>>>)

تعيين عامل التشغيل (=)

المبادئ

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

خلاصة عامل التشغيل

قسرية بواسطة عوامل تشغيل المختصة بالبت