كيفية تحويل ثنائي إلى عشري في جافا؟



هذه المقالة حول 'كيفية تحويل ثنائي إلى عشري في Java' هي دليل شامل حول الطرق المختلفة لتحويل الأرقام الثنائية إلى أرقام عشرية.

منذ ذلك الوقت ، عرفنا أن أجهزة الكمبيوتر تفهم اللغة الثنائية ، ولا شك في حقيقة أن كل واحد منا فضولي حول تحويل الأرقام الثنائية إلى أرقام عشرية وثمانية وستة عشرية. حسنًا ، في بيئة تحتاج فيها مئات الأرقام إلى فك شفرتها من لغة الآلة إلى لغة مفسرة بشريًا ، يكاد يكون من المستحيل فعل ذلك يدويًا لذا ، بدلاً من ذلك ، يمكننا فقط كتابة أ كود بسيط حول كيفية تحويل ثنائي إلى عشري في Java. ومن ثم سأناقش الأمر نفسه في هذا المقال ، بالتسلسل التالي:

الوصف الوظيفي لمدير نظام لينوكس

قبل أن أناقش الطرق المختلفة لتحويل الأرقام الثنائية إلى أرقام عشرية في ، دعونا نرى طريقة المدرسة القديمة لتحويلهم.





التحويل الرياضي من ثنائي إلى عشري

الفكرة بسيطة جدا. عليك فقط استخراج أرقام الرقم الثنائي من الجانب الأيمن وضربها بقوة 2. ثم ، عليك إضافة جميع القيم للحصول على الرقم العشري المطلوب. الرجوع إلى الصورة أدناه:

تحويل ثنائي إلى عشري - كيفية تحويل ثنائي إلى عشري - Edureka



نظرًا لأنك فهمت التحويل الرياضي للأرقام الثنائية إلى أرقام عشرية ، فلنفهم كيفية كتابة رمز لها.

تحويل ثنائي إلى أرقام عشرية في Java

لتحويل رقم ثنائي إلى رقم عشري في Java ، يمكنك استخدام إما عدد صحيح. parseInt () طريقة أو منطق مخصص . لذلك دعونا ننظر في كل واحد منهم واحدًا تلو الآخر. البدء بالعدد الصحيح. parseInt () :

طريقة Interger.parseInt ()

تُستخدم هذه الطريقة لتحويل سلسلة إلى عدد صحيح مع الجذر المحدد. إنه من عدد صحيح صف دراسي وتكون صيغة هذه الطريقة كما يلي:



التحليل اللغوي الثابت العام (String s، int radix)

برنامج Java باستخدام Integer.parseInt ()

هناك طريقتان يمكنك من خلالهما كتابة ملف باستخدام Integer.parseInt (). الطريقة الأولى هي ذكر الرقم الثنائي في البرنامج نفسه ، والطريقة الثانية هي مطالبة المستخدم بإدخال الرقم الثنائي.

اذكر الرقم الثنائي في البرنامج نفسه
الحزمة العامة sampleprogram ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber، 2) System.out.println (decimalnumber)}}

انتاج:

الخوارزميات وهياكل البيانات في جافا

إذا كنت تريد ذكر عدة أرقام ثنائية في الكود نفسه ، فيمكنك ذكرها بالطريقة التالية:

package sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110'، 2)) System.out.println (Integer.parseInt ('0010'، 2) ) System.out.println (Integer.parseInt ('1010'، 2)) System.out.println (Integer.parseInt ('0110'، 2)) System.out.println (Integer.parseInt ('1101'، 2 ))}}

انتاج:

اطلب من المستخدم إدخال الرقم الثنائي

لجعل المستخدم يدخل الرقم الثنائي ، يجب عليك استيراد ملف فئة الماسح الضوئي . التُستخدم فئة الماسح الضوئي بشكل أساسي للحصول على مدخلات المستخدم ، وهي تنتمي إلى حزمة java.util.

package sampleprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('أدخل الرقم الثنائي -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('رقم عشري-' + Integer.parseInt (BinaryNumber، 2))}}

انتاج:

حسنًا ، كان هذا يتعلق بكتابة برنامج جافا باستخدام طريقة Integer.parseInt (). الآن ، بعد ذلك في هذه المقالة حول تحويل ثنائي إلى عشري في جافا ، دعونا نرى كيفية كتابة برنامج Java لتحويل الأرقام الثنائية إلى أرقام عشرية دون استخدام طريقة Integer.parseInt ().

برنامج Java باستخدام منطق مخصص

لكتابة برنامج Java حول كيفية تحويل رقم ثنائي إلى رقم عشري دون استخدام طريقة Integer.parseInt () ، يمكنك إما كتابة التعليمات البرمجية بذكر الأرقام الثنائية في الكود نفسه أو بأخذ إدخال المستخدم.

استخدام الماسح الضوئي في جافا

اذكر الرقم الثنائي في البرنامج نفسه

الحزمة العامة sampleprogram ConvertBinaryToDecimal {public static int recoveryDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber٪ 10 decimalnumber + = temp * Math.pow (2، power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('القيمة العشرية:' + استرداد عشري (1110)) النظام .out.println ('القيمة العشرية هي:' + استرداد عشري (0010)) System.out.println ('القيمة العشرية هي:' + استرداد عشري (1010)) System.out.println ('القيمة العشرية هي:' + استرداد عشري ( 0110)) System.out.println ('القيمة العشرية هي:' + استرداد عشري (1101))}}
انتاج:

اطلب من المستخدم إدخال الرقم الثنائي

package sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('أدخل الرقم الثنائي-') int n = binaryinput .nextInt () int decimalnumber = 0 ، power = 0 while (n! = 0) {decimalnumber + = ((n٪ 10) * Math.pow (2، power)) n = n / 10 power ++} System.out.println (عدد عشري) } }
انتاج:

هذا يقودنا إلى نهاية هذا كيفية تحويل ثنائي إلى عشري في جافا؟ ' مقالة - سلعة. لقد تعلمنا كيفية تحويل رقم ثنائي برمجيًا إلى رقم عشري.

إذا وجدت هذه المقالة حول 'كيفية تحويل ثنائي إلى عشري في Java؟' ، فراجع ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. نحن هنا لمساعدتك في كل خطوة في رحلتك ، لكي تصبح بجانب أسئلة مقابلة جافا هذه ، توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يصبحوا مطور جافا.

لديك سؤال لنا؟ يرجى ذكره في قسم التعليقات في 'كيفية تحويل ثنائي إلى عشري في Java ' وسنعاود الاتصال بك في أقرب وقت ممكن.