Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.ArrayList;
- import java.util.Collections;
- public class Conventer {
- public static void main()
- {
- binaryToDecimal();
- }
- public static void binaryToDecimal()
- {
- Scanner read = new Scanner(System.in);
- //Odebranie od uzytkownika liczby
- System.out.println("Please enter the binary code to convert: ");
- String binaryCode = read.nextLine();
- System.out.println(binaryCode);
- int binaryCodeLength = binaryCode.length();
- int binaryCodeIndex = binaryCode.length() - 1;
- int decimalValue = 0;
- for (int count = 0; count < binaryCodeLength; count++)
- {
- //Odczytywanie wartosci numerycznej kazdego znaku
- int number = Character.getNumericValue(binaryCode.charAt(count));
- //Przeliczenie liczby w systemie binarnym na dziesiętny.
- //decimalPart = wartosc jednego bitu
- int bitValue = number * (int) Math.pow(2, binaryCodeIndex);
- //sumowanie wartosci kazdego bitu
- decimalValue += bitValue;
- //zmiejszanie wartosci indeksu; indeks = numer bitu
- binaryCodeIndex -=1;
- }
- System.out.println("Decimal format: " + decimalValue);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement