Как да конвертирате двоичен в десетичен в Java?



Тази статия за „Как да конвертирате двоично в десетично число в Java“ е изчерпателно ръководство за различните начини за преобразуване на двоични числа в десетични числа.

От времето знаем, че компютрите разбират двоичния език, няма съмнение във факта, че всеки от нас е любознателен за преобразуване на двоичните числа в десетични, осмични и шестнадесетични числа. Е, в среда, в която стотици числа трябва да бъдат декодирани от машинен език до човешки интерпретиран език, е почти почти невъзможно да се направи ръчно. Затова вместо това можем просто да напишем a прост код за това как да конвертирате двоичен в десетичен в Java. Следователно, в тази статия ще обсъдя същото в следната последователност:

стек и куп памет в Java

Преди да обсъдя различните начини за преобразуване на двоични числа в десетични числа в , нека да видим стария училищен начин за превръщането им.





Математическо преобразуване от двоично в десетично

Идеята е много проста. Просто трябва да извлечете цифрите на двоичното число от дясната страна и да го умножите със степен 2. След това трябва да добавите всички стойности, за да получите необходимото десетично число. Вижте изображението по-долу:

Конвертиране на двоичен в десетичен - Как да конвертирате двоичен в десетичен - Edureka



Тъй като сте разбрали математическото преобразуване на двоични в десетични числа, нека разберем как да напишем код за него.

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

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

Метод Interger.parseInt ()

Този метод се използва за преобразуване на низ в цяло число с дадения радикс. То е от Цялото число клас и синтаксисът на този метод е както следва:



публичен статичен int parseInt (String s, int radix)

Програма Java, използваща Integer.parseInt ()

Има два начина, по които можете да напишете използвайки Integer.parseInt (). Първият начин е да се спомене двоичното число в самата програма, а вторият начин е да се поиска от потребителя да въведе двоичното число.

Споменете двоичното число в самата програма
пакет sampleprogram публичен клас ConvertBinaryToDecimal {публична статична празнота main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Изход:

как да създам масив от обекти в java

Ако искате да споменете множество двоични числа в самия код, можете да споменете по следния начин:

пакет sampleprogram публичен клас ConvertBinaryToDecimal {публична статична празнота 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 ))}}}

Изход:

Помолете потребителя да въведе двоичния номер

За да накарате потребителя да въведе двоичен номер, трябва да импортирате Клас на скенера . TheКласът на скенера се използва главно за получаване на потребителски вход и той принадлежи към пакета java.util.

пакет sampleprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Enter the Binary Number -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Десетично число-' + Integer.parseInt (BinaryNumber, 2))}}

Изход:

Е, хора, това беше писането на Java програма с помощта на метода Integer.parseInt (). Сега, следващата в тази статия за преобразуване на двоични в десетични в Java, нека видим как да напишем Java програма за преобразуване на двоични в десетични числа, без да използваме метода Integer.parseInt ().

Java програма, използваща потребителска логика

За да напишете програма за Java за това как да конвертирате двоично число в десетично число, без да използвате метода Integer.parseInt (), можете или да напишете код, като споменете двоичните числа в самия код или като вземете въведеното от потребителя.

как да използвам софтуера sas -

Споменете двоичното число в самата програма

пакет sampleprogram публичен клас ConvertBinaryToDecimal {публичен статичен int retrieveDecimal (int двоичен номер) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, мощност) 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 ' и ние ще се свържем с вас възможно най-скоро.