кодесурса

Упражнения на Java: преобразование двоичного числа в восьмеричное

script1adsense2code
script1adsense3code

Java Basic: упражнение 24 с решением

Напишите Java-программу для преобразования двоичного числа в восьмеричное число.

Двоичное число: двоичное число - это число, выраженное в системе счисления base-2 или двоичной системе счисления. Эта система использует только два символа: обычно 0 (ноль) и 1 (один).

Восьмеричное число: восьмеричная система счисления - это система счисления base-8, в которой используются цифры от 0 до 7.

Тестовые данные:
Введите двоичное число: 111

Иллюстрированная презентация: от двоичного к октальному числу


Пример решения:

Java-код:

import java.util.*;
public class Exercise24 {
public static void main(String[] args) 
    {
        int binnum, binnum1,rem, decnum=0, quot, i=1, j;
        int octnum[] = new int[100];
        Scanner scan = new Scanner(System.in);
		System.out.print("Input a Binary Number : ");
        binnum = scan.nextInt();
        binnum1=binnum;
     
      while(binnum > 0)
        {
            rem = binnum % 10;
            decnum = decnum + rem*i;
            //System.out.println(rem);
            i = i*2;
            binnum = binnum/10;
        }   
		i=1;
        quot = decnum;
		
        while(quot > 0)
        {
            octnum[i++] = quot % 8;
            quot = quot / 8;
        }
		
        System.out.print("Equivalent Octal Value of " +binnum1+ " is :");
        for(j=i-1; j>0; j--)
        {
            System.out.print(octnum[j]);
        }
 System.out.print("\n");
 
    }
}

Пример вывода:

 Введите двоичный номер: 111                                                                                     
Эквивалентное октальное значение 111: 7  

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите Java-программу для преобразования двоичного числа в шестнадцатеричное число.
Далее: Напишите программу на Java для преобразования восьмеричного числа в десятичное число.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code