Как преобразовать двоичное в десятичное в Java?



Эта статья «Как преобразовать двоичные числа в десятичные в Java» представляет собой подробное руководство по различным способам преобразования двоичных чисел в десятичные числа.

С тех пор мы знали, что компьютеры понимают двоичный язык, и нет сомнений в том, что каждый из нас любознателен при преобразовании двоичных чисел в десятичные, восьмеричные и шестнадцатеричные числа. Что ж, в среде, где сотни чисел необходимо декодировать с машинного языка на интерпретируемый человеком язык, сделать это вручную практически невозможно. Итак, вместо этого мы можем просто написать простой код о том, как преобразовать двоичное в десятичное в Java. Следовательно, в этой статье я буду обсуждать то же самое в следующей последовательности:

Прежде чем я расскажу о различных способах преобразования двоичных чисел в десятичные числа в , давайте посмотрим на старый способ их преобразования.





Математическое преобразование из двоичного в десятичный

Идея очень проста. Вам просто нужно извлечь цифры двоичного числа из правой части и умножить его на степень 2. Затем вам нужно сложить все значения, чтобы получить требуемое десятичное число. См. Изображение ниже:

Преобразовать двоичное в десятичное - Как преобразовать двоичное в десятичное - Edureka



лучший ide для разработки java

Поскольку вы разобрались с математическим преобразованием двоичных чисел в десятичные, давайте разберемся, как написать для этого код.

Преобразование двоичных чисел в десятичные в Java

Чтобы преобразовать двоичное число в десятичное в Java, вы можете использовать либо Integer.parseInt () метод или нестандартная логика . Итак, давайте рассмотрим каждую из них по очереди. Начиная с Integer.parseInt () :

Interger.parseInt () метод

Этот метод используется для преобразования строки в целое число с заданной системой счисления. Это от целого числа класс и синтаксис этого метода следующий:



общедоступный статический int 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)}}

Вывод:

Если вы хотите упомянуть несколько двоичных чисел в самом коде, вы можете указать это следующим образом:

пакет sampleprogram открытый класс 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.

пакет sampleprogram import java.util.Scanner открытый класс 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))}}

Вывод:

Итак, ребята, речь шла о написании Java-программы с использованием метода Integer.parseInt (). Теперь, в следующей статье о преобразовании двоичного числа в десятичное в java, давайте посмотрим, как написать программу на Java для преобразования двоичного числа в десятичное без использования метода Integer.parseInt ().

стек и куча в java

Программа на Java с использованием настраиваемой логики

Чтобы написать программу на Java о том, как преобразовать двоичное число в десятичное без использования метода Integer.parseInt (), вы можете написать код, указав двоичные числа в самом коде или введя данные пользователя.

Упомяните двоичное число в самой программе

пакет sampleprogram открытый класс ConvertBinaryToDecimal {public static int retrieveDecimal (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 ('Decimal value is:' + retrieveDecimal (1110)) System .out.println ('Десятичное значение:' + retrieveDecimal (0010)) System.out.println ('Десятичное значение:' + retrieveDecimal (1010)) System.out.println ('Десятичное значение:' + retrieveDecimal ( 0110)) System.out.println ('Десятичное значение:' + retrieveDecimal (1101))}}
Вывод:

Попросите пользователя ввести двоичное число

пакет 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? ' статья. Мы узнали, как программно преобразовать двоичное число в десятичное.

Если вы нашли эту статью «Как преобразовать двоичное в десятичное в Java?», Ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Как преобразовать двоичное в десятичное в Java. ' и мы свяжемся с вами как можно скорее.