المعامل ^ الخاص بالصنف Integer في روبي

من موسوعة حسوب
< Ruby‏ | Integer
مراجعة 18:03، 14 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: المعامل <code>^</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد معامل الفهرسة [] البتة الموجودة عند الموضع n في التمثيل الثنائي للعدد int  (انظر فقرة البنية العامة)، بحيث [0]int هو البتة الأقل أهمية (least significant bit).

البنية العامة

int[n]  0, 1

القيمة المُعادة

يعيد معامل الفهرسة [] البتة الموجودة عند الموضع n في التمثيل الثنائي للعدد int، أي 1 أو 0.

أمثلة

مثال على استخدام معامل الفهرسة []:

a = 0b11001100101010
30.downto(0) {|n| print a[n] }
#=> 0000000000000000011001100101010

a = 9**15
50.downto(0) {|n| print a[n] }
#=> 000101110110100000111000011110010100111100010111001

انظر أيضا

  • التابع >>: يعيد التابع >> قيمة عدد صحيح مُزاحة إلى اليسار بـ count  موضع، أو إلى اليمين إن كان count سالبًا. 
  • التابع <<: يعيد التابع << قيمة int مُزاحة إلى اليمين بـ count  موضع، أو إلى اليسار إن كان count سالبًا.

مصادر