Очередная статья с готовым кодом программы для перевода числа из одной системы в другую. В этом выпуске вы сможете конвертировать числа из восьмеричной системы счисления в двоичную систему. Код предоставлен на 4 языках программирования C++, C, Java и Python.
Похожие статьи:
Преобразование восьмеричного числа в десятичное — код программы
Объединить два файла — код программы на C, C++, Java, Python
Перевести Цельсии в Фаренгейты. Код программы на C, C++, Java и Python
Программа вычисляющая среднее арифметическое (C, C++, Python, Java)
- Восьмеричное преобразование в двоичное в C++
- Программный код C++ для преобразования восьмеричного в двоичное
- Восьмеричное в двоичное преобразование в C
- C Программный код для преобразования восьмеричного в двоичное
- Перевести Восьмеричные в Двоичные
- Программный код Java для преобразования восьмеричного в двоичное
- Конвертировать восьмеричный в двоичный в Python
- Программный код 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++ компилируется и выполняется, она даст следующий результат:
Восьмеричное в двоичное преобразование в 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 скомпилирована и выполнена, она выдаст следующий результат:
Перевести Восьмеричные в Двоичные
Чтобы преобразовать восьмеричное в двоичное в 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-программа компилируется и выполняется, она выдаст следующий вывод:
Конвертировать восьмеричный в двоичный в 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, демонстрирующий, как преобразовать любое восьмеричное число в двоичное число:
Теперь введите любое число в восьмеричном виде и нажмите Enter, чтобы увидеть то же число в двоичном виде, как показано здесь на скриншоте ниже:
Вот та же самая программа с запуском на python shell:
Интересные записи:
Вычислить площадь круга: программа на C, C++, Java и Python
Найти наибольшее из двух чисел. Код программы на C, C++, Java и Python
Написать программу перевода из десятичной в восьмеричную
Код программы для сложения, вычитания, умножения и деления на C
Арифметические операции на java
Арифметические операции на C++. Программа для сложения, вычитания, умножения и деления