Код программы для преобразования восьмеричного числа в двоичное

Очередная статья с готовым кодом программы для перевода числа из одной системы в другую. В этом выпуске вы сможете конвертировать числа из восьмеричной системы счисления в двоичную систему. Код предоставлен на 4 языках программирования C++, C, Java и Python.

Похожие статьи:

Преобразование восьмеричного числа в десятичное — код программы

Объединить два файла — код программы на C, C++, Java, Python

Перевести Цельсии в Фаренгейты. Код программы на C, C++, Java и Python

Программа вычисляющая среднее арифметическое (C, C++, Python, Java)

Как написать калькулятор на C, C++, Java и Python

Восьмеричное преобразование в двоичное в C++

Чтобы преобразовать восьмеричное число в двоичное число в программировании на C++ , вы должны попросить пользователя ввести восьмеричное число, чтобы преобразовать его в двоичное число для отображения эквивалентного значения в двоичном формате, как показано здесь в следующей программе.

Программный код C++ для преобразования восьмеричного в двоичное

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

Восьмеричное преобразование в двоичное

/ * Программа C++ — Восьмеричное преобразование в двоичное * /

#include<iostream.h>
#include<conio.h>
void main()
{
	clrscr();
	long int i=0;
	char octnum[1000];
	cout<<"Enter any Octal Number : ";
	cin>>octnum;
	cout<<"Equivalent Binary Value = ";
	while(octnum[i])
	{
		switch(octnum[i])
		{
			case '0' : cout<<"000";
				break;
			case '1' : cout<<"001";
				break;
			case '2' : cout<<"010";
				break;
			case '3' : cout<<"011";
				break;
			case '4' : cout<<"100";
				break;
			case '5' : cout<<"101";
				break;
			case '6' : cout<<"110";
				break;
			case '7' : cout<<"111";
				break;
			default : cout<<"\nInvalid Octal Digit "<<octnum[i];
				break;
		}
		i++;
	}
	getch();
}

Когда вышеупомянутая программа C++ компилируется и выполняется, она даст следующий результат:

konvertirovanie-iz-vosmirichnoi-v-dvoicgniyu-na-c++

Восьмеричное в двоичное преобразование в C

Чтобы преобразовать восьмеричное число в двоичное число в программировании на C, вы должны попросить пользователя ввести восьмеричное число, чтобы преобразовать его в двоичное число для отображения эквивалентного значения в двоичном виде.

C Программный код для преобразования восьмеричного в двоичное

Следующая C-программа попросит пользователя ввести любое восьмеричное число, чтобы преобразовать его в двоичный, а затем отобразить результат на экране:

Восьмеричное преобразование в двоичное

/ * Программа C — Восьмеричное преобразование в двоичное * /

#include<stdio.h>
#include<conio.h>
void main()
{
	clrscr();
	long int i=0;
	char octnum[1000];
	printf("Enter any Octal Number : ");
	scanf("%s",octnum);
	printf("Equivalent Binary Value = ");
	while(octnum[i])
	{
		switch(octnum[i])
		{
			case '0' : printf("000");
				break;
			case '1' : printf("001");
				break;
			case '2' : printf("010");
				break;
			case '3' : printf("011");
				break;
			case '4' : printf("100");
				break;
			case '5' : printf("101");
				break;
			case '6' : printf("110");
				break;
			case '7' : printf("111");
				break;
			default : printf("\nInvalid Octal Digit %c",octnum[i]);
				break;
		}
		i++;
	}
	getch();
}

Когда вышеупомянутая программа c скомпилирована и выполнена, она выдаст следующий результат:

kompilyator-perevod-vosmirichnoe-v-dvoichnoe

Перевести Восьмеричные в Двоичные

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

Программный код Java для преобразования восьмеричного в двоичное

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

преобразование восьмеричного в двоичное

/ * Пример Java-программы — преобразование восьмеричного в двоичное * /

import java.util.Scanner;

public class JavaProgram
{
    public static void main(String args[])
    {
        int octnum, rem, quot, i=1, j;
        int binnum[] = new int[100];
        Scanner scan = new Scanner(System.in);
		
        System.out.print("Enter Octal Number : ");
        octnum = scan.nextInt();
		
        quot = octnum;
		
        while(quot != 0)
        {
            binnum[i++] = quot%2;
            quot = quot/2;
        }
		
        System.out.print("Equivalent Binary Value of " +octnum+ " is :\n");
        for(j=i-1; j>0; j--)
        {
            System.out.print(binnum[j]);
        }
    }
}

Когда вышеуказанная Java-программа компилируется и выполняется, она выдаст следующий вывод:

konvertirovat-na-java-vosmerichnoe-chislo-v-dvoichnoe-python

Конвертировать восьмеричный в двоичный в Python

Чтобы преобразовать восьмеричное в двоичное в python, вы должны попросить пользователя ввести любое число в восьмеричном формате, чтобы преобразовать это число в двоичную систему счисления, как показано в приведенной здесь программе.

Программный код Python для преобразования восьмеричного в двоичное

Следующая программа python просит пользователя ввести восьмеричное число и преобразовать это число в двоичное число:

конвертировать восьмеричные в двоичные

# Программа Python — конвертировать восьмеричные в двоичные

print("Enter 'x' for exit.");
octal = input("Enter any number in Octal Format: ");
if octal == 'x':
    exit();
else:
    dec = str(int(octal, 8));
    decm = int(dec);
    print(octal,"in Binary =",bin(decm));

Вот пример запуска вышеупомянутой программы Python, демонстрирующий, как преобразовать любое восьмеричное число в двоичное число:

python-vosmirichnii-dvoichnii
Теперь введите любое число в восьмеричном виде и нажмите Enter, чтобы увидеть то же число в двоичном виде, как показано здесь на скриншоте ниже:

iz-vosmiichnoi-sistemi-schisleniya-v-dvoichnuyu

Вот та же самая программа с запуском на python shell:preobrazovat-vosmerichnoe-chislo-v-dvoichnoe-python

Интересные записи:

Вычислить площадь круга: программа на C, C++, Java и Python

Найти наибольшее из двух чисел. Код программы на C, C++, Java и Python

Написать программу перевода из десятичной в восьмеричную

Код программы для сложения, вычитания, умножения и деления на C

Арифметические операции на java

Арифметические операции на C++. Программа для сложения, вычитания, умножения и деления

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: