ahmed1990 نشر 15 أكتوبر 2015 أرسل تقرير نشر 15 أكتوبر 2015 لدي مجموعة من الأعداد وأريد تحويلها إلى أعداد من نظام العد الثنائي (البيناري)، كما أريد تحويل أعداد أخرى من نظام العد الثنائي إلى أعداد صحيحة، فما هي أسهل طريقة للقيام بذلك في روبي دون أن أقوم باستدعاء مكتبات خارجية؟ اقتباس
0 هشام رزق الله نشر 15 أكتوبر 2015 أرسل تقرير نشر 15 أكتوبر 2015 أسهل طريقة للتحويل من وإلى نظام العد الثنائي في روبي هي عن طريق استخدام التوابع المدمجة Integer#to_s(base) وstring.to_i(base).فتابع Integer#to_s(base) يقوم بتحويل عدد صحيح إلى سلسلة نصية تحمل قيمة العدد الصحيح في نظام العد المطلوب، وفي حالتنا هذه نظام العد الثنائي لذلك سنقوم بتمرير 2 إلى هذا التابع كما في المثال التالي:9.to_s(2) #=> "1001" وفي حالة ما أردت عكس هذه العملية، أي تحويل عدد من نظام العد الثنائي إلى عدد صحيح(نظام العد العشري) فيمكنك استخدام تابع String#to_i(base) كما في المثال التالي:"1001".to_i(2) #=> 9المصدر اقتباس
السؤال
ahmed1990
لدي مجموعة من الأعداد وأريد تحويلها إلى أعداد من نظام العد الثنائي (البيناري)، كما أريد تحويل أعداد أخرى من نظام العد الثنائي إلى أعداد صحيحة، فما هي أسهل طريقة للقيام بذلك في روبي دون أن أقوم باستدعاء مكتبات خارجية؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.