Домой Учебники по Java и J2EE В Java Как преобразовать число из двоичного в десятичное и десятичное в...

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

1416
0

Содержание

В Java Как конфертировать из двоичного в десятичное? В то же время Как конфертировать из Десятичный в Бинарный? Ну, это еще один наиболее распространенные вопросы интервью вы можете услышать во время интервью процесса .

В этом уроке мы рассмотрим шаги по преобразованию числа из двоичного в десятичное и наоборот.

Что такое двоичный номер?

Вы видели фильм Матрица? Ну, ты, наверное, вспомнил экран с all numbers filled with 0 and 1 , Ну, двоичное число представляет собой представление десятичного числа в виде 0 и 1.

Что такое десятичное число?

Десятичное число также называется number in base 10 , Кроме того, мы использовали это в нашей повседневной жизни. 0,1,2,3,4,5,6,7,8,9 are decimal number и все остальные числа основаны на этих 10 числах.

Давайте напишем Java-программу для преобразования числа из Binary to Decimal а также Decimal to Binary

Вот логика:

  1. Создайте Java-класс CrunchifyBinaryDecimal.java.
  2. Создайте 3 различных crunchifyGenerateBinaryNumbers () и convertBinaryToDecimal (). Название объясняет назначение обоих методов.
  3. Из main () — будем вызывать метод crunchifyGenerateBinaryNumbers (), чтобы начать процесс.
    1. Этот метод запустится для цикла с номером 10
    2. Мы преобразуем первые 10 десятичных чисел в двоичные
    3. Сразу после этого программа позвонит convertBinaryToDecimal () чтобы преобразовать число обратно из двоичного в десятичное
  4. Мы будем печатать результаты на консоли Eclipse во время этого процесса.
CrunchifyBinaryDecimal.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
пакет crunchify. ком . учебник ;
импорт Java . Util. LinkedList ;
импорт Java . Util. Очередь ;
/ **
* @author Crunchify.com
* Программа: Java-программа для преобразования числа из двоичного в десятичное и из десятичного в двоичное
* Версия: 1.0.0
*
* /
общественности учебный класс CrunchifyBinaryDecimal {
// Метод Main ().
// Мы создадим 10 двоичных значений из десятичного числа.
// Затем мы конвертируем эти двоичные значения в десятичные
общественности статический недействительным главная ( Строка а []) {
CrunchifyBinaryDecimal объект знак равно новый CrunchifyBinaryDecimal ( ) ;
объект . crunchifyGenerateBinaryNumbers ( 10 ) ;
}
// Этот метод преобразует десятичное число в двоичное
общественности недействительным crunchifyGenerateBinaryNumbers ( int н ) {
// Очередь — это коллекция, предназначенная для хранения элементов перед обработкой.
Очередь < String > crunchifyQueue знак равно новый LinkedList < String > ( ) ;
// ставим в очередь первое двоичное число
crunchifyQueue . добавить ( 1 ) ;
// Этот цикл — бинарный первый поиск дерева с корнем 1
// Мы удостоверимся, что left child всегда будет 0, а right child 1
за ( int я знак равно 1 ; я < = п ; я ++ ) {
строка crunchifyString знак равно crunchifyQueue . заглянуть ( ) ;
crunchifyQueue . удалить ( ) ;
println ( «Мы сгенерировали двоичный элемент для числа» + я + который: + crunchifyString ) ;
// вызов метода convertBinaryToDecimal () для преобразования его обратно в десятичное 🙂
println ( «Преобразование обратно в десятичное число:» + convertBinaryToDecimal ( Integer . parseInt ( crunchifyString ) ) + / n ) ;
// Убедитесь, что мы сохраняем предыдущее значение
строка previousFront знак равно crunchifyString ;
// Добавляем «0» к crunchifyQueue и ставим его в очередь
crunchifyQueue . добавить ( crunchifyString + «0» ) ;
// Добавляем «1» к предыдущему фронту и ставим его в очередь.
crunchifyQueue . добавить ( предыдущийФронт + «1» ) ;
}
}
// Этот метод преобразует двоичное значение в десятичное
общественности статический ИНТ convertBinaryToDecimal ( int crunchifyBinaryValue ) {
ИНТ crunchifyDecimalValue знак равно 0 ;
ИНТ crunchifyPower знак равно 0 ;
в то время как ( правда ) {
если ( crunchifyBinaryValue == 0 ) {
перерыв ;
} еще {
ИНТ crunchifyTemp знак равно crunchifyBinaryValue % 10 ;
crunchifyDecimalValue + = crunchifyTemp * Математика Pow ( 2 , crunchifyPower ) ;
crunchifyBinaryValue знак равно crunchifyBinaryValue / 10 ;
crunchifyPower ++ ;
}
}
вернуть crunchifyDecimalValue ;
}
частный статический недействительным println ( String строка ) {
Система. вне. println ( строка ) ;
}
}

Вот результат консоли Eclipse

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Мы сгенерировали двоичный элемент для число 1 который является : 1
Преобразование обратно в Десятичное число : 1
Мы сгенерировали двоичный элемент для число 2 который является : 10
Преобразование обратно в Десятичное число : 2
Мы сгенерировали двоичный элемент для число 3 который является : 11
Преобразование обратно в Десятичное число : 3
Мы сгенерировали двоичный элемент для число 4 который является : 100
Преобразование обратно в Десятичное число : 4
Мы сгенерировали двоичный элемент для число 5 который является : 101
Преобразование обратно в Десятичное число : 5
Мы сгенерировали двоичный элемент для число 6 который является : 110
Преобразование обратно в Десятичное число : 6
Мы сгенерировали двоичный элемент для число 7 который является : 111
Преобразование обратно в Десятичное число : 7
Мы сгенерировали двоичный элемент для число 8 который является : 1000
Преобразование обратно в Десятичное число : 8
Мы сгенерировали двоичный элемент для число 9 который является : 1001
Преобразование обратно в Десятичное число : 9
Мы сгенерировали двоичный элемент для число 10 который является : 1010
Преобразование обратно в Десятичное число : 10

Надеюсь, вы получите полное представление о том, как преобразовать числа из двоичных в десятичные и десятичные в двоичные. Дайте мне знать, если у вас есть какие-либо вопросы .

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

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как получить случайный элемент из ArrayList и ThreadLocalRandom

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь