حسام شبل نشر 1 سبتمبر 2021 أرسل تقرير نشر 1 سبتمبر 2021 كيف احول من رقم عشرى لثنائى بلغة برمجة الجافا 1 اقتباس
0 شرف الدين حفني نشر 1 سبتمبر 2021 أرسل تقرير نشر 1 سبتمبر 2021 سأشرح لك الخطوات المنطقية ولكن عليك كتابة الشفرة البرمجية بفسك حتى تستفاد من التطبيق العملي تعتمد فكرة التحويل بشكل أساسي على أخذ ناتج قسمة العدد العشري على 2 ,فإما يكون باقي القسمة صفرًا أو إثنين نبدأ بأخذ الرقم من المستخدم وتخزينه في متغير يعبر عن الرقم العشري ننشئ متغير يعبر عن الرقم الثنائي نقوم بعمل حلقة تكرارية while loop ونضع بداخلها شرطًا أن لا يكون العدد العشرى يساوي صفرًا في كل دورة من الحلقة نقم بالقسمة على إثنين ونضيف باقي القسمة إلى متغير الرقم الثنائي تستمر تلك العملية حتى تصبح قيمة الرقم العشري صفرًا وفي هذه الحالة يكون متغير الرقم الثنائي يحمل القيمة التي تعبر عن ناتج تحويل الرقم العشري إلى ثنائى اقتباس
0 Ali Haidar Ahmad نشر 1 سبتمبر 2021 أرسل تقرير نشر 1 سبتمبر 2021 يمكنك استخدام الدالة Integer.toBinaryString، وكل ماعليك فعله هو تمرير العدد العشري لها. مثال: public class MyClass { public static void main(String args[]) { System.out.println("Binary is " + Integer.toBinaryString(100)); System.out.println("Binary is " + Integer.toBinaryString(1)); System.out.println("Binary is " + Integer.toBinaryString(3)); System.out.println("Binary is " + Integer.toBinaryString(5)); /* Binary is 1100100 Binary is 1 Binary is 11 Binary is 101 */ } } كما يمكنك التحويل بين الأنماط المختلفة: Integer.toString(n,8) // decimal to octal Integer.toString(n,2) // decimal to binary Integer.toString(n,16) //decimal to Hex // أي فقط نمرر العدد كوسيط أول ونظام العد كوسيط ثاني //////////////////////////////////////////////////////////////////// public class MyClass { public static void main(String args[]) { System.out.println("Binary is " + Integer.toString(100,2)); /* Binary is 1100100 */ } } اقتباس
السؤال
حسام شبل
كيف احول من رقم عشرى لثنائى بلغة برمجة الجافا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.