سؤال

معظم اللغات (روبي مدرجة) تسمح عدد حرفية أن تكون مكتوبة على الأقل في ثلاث قواعد:عشري ثماني و الست عشري.الأرقام في القاعدة العشرية هو الشيء المعتاد و كما هو مكتوب (معظم) الناس بشكل طبيعي كتابة الأرقام ، 96 كما هو مكتوب 96.أرقام مسبوقة من قبل الصفر وعادة ما تفسر على أنها ثماني القائمة:96 سيكون كما هو مكتوب 0140.الست عشري على أساس الأرقام عادة ما تسبق من قبل 0x:96 سيكون كما هو مكتوب 0x60.

السؤال هو:هل يمكنني كتابة الأرقام الثنائية حرفية في روبي ؟ كيف ؟

هل كانت مفيدة؟

المحلول

استخدام 0b البادئة

>> 0b100
=> 4

نصائح أخرى

و يمكنك القيام به:

>> easy_to_read_binary = 0b1110_0000_0000_0000
=> 57344
>> easy_to_read_binary.to_s(10)
=> "57344"

عن حرفية ، البادئة هو 0b.لذلك

0b100 #=> 4

تكون على علم أن نفسه موجودة على شكل سلاسل:

"%b" % 4 #=> "100"

من هذا دليل

0b01011

صحيح ثنائي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top