Программа для преобразования шестнадцатеричного числа в двоичный код. Код программы представлен на четырех языках программирования — C, C++, Java, Python.
- Шестнадцатеричное в двоичное преобразование в 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 binnum[100], hexdec[100]; cout<<"Enter any hexadecimal number : "; cin>>hexdec; cout<<"\nEquivalent Binary value is : "; while(hexdec[i]) { switch(hexdec[i]) { case '0' : cout<<"0000"; break; case '1' : cout<<"0001"; break; case '2' : cout<<"0010"; break; case '3' : cout<<"0011"; break; case '4' : cout<<"0100"; break; case '5' : cout<<"0101"; break; case '6' : cout<<"0110"; break; case '7' : cout<<"0111"; break; case '8' : cout<<"1000"; break; case '9' : cout<<"1001"; break; case 'A' : cout<<"1010"; break; case 'B' : cout<<"1011"; break; case 'C' : cout<<"1100"; break; case 'D' : cout<<"1101"; break; case 'E' : cout<<"1110"; break; case 'F' : cout<<"1111"; break; case 'a' : cout<<"1010"; break; case 'b' : cout<<"1011"; break; case 'c' : cout<<"1100"; break; case 'd' : cout<<"1101"; break; case 'e' : cout<<"1110"; break; case 'f' : cout<<"1111"; break; default : cout<<"\nInvalid hexadecimal digit "<<hexdec[i]; } i++; } getch(); }
Когда вышеупомянутая программа C++ компилируется и выполняется, она даст следующий результат:
Шестнадцатеричное в двоичное преобразование в C
Чтобы преобразовать шестнадцатеричное число в двоичное число в программировании на C, вы должны попросить пользователя ввести шестнадцатеричное число, чтобы преобразовать его в двоичное число для отображения эквивалентного значения в двоичном формате.
C Программный код для преобразования шестнадцатеричного в двоичный
Следующая C-программа попросит пользователя ввести любое число в шестнадцатеричном формате, чтобы преобразовать его в двоичный, а затем отобразить результат на экране:
/ * Программа C — шестнадцатеричное в двоичное преобразование * /
#include<stdio.h> #include<conio.h> void main() { clrscr(); long int i=0; char binnum[100], hexdec[100]; printf("Enter any hexadecimal number : "); scanf("%s",hexdec); printf("\nEquivalent Binary value is : "); while(hexdec[i]) { switch(hexdec[i]) { case '0' : printf("0000"); break; case '1' : printf("0001"); break; case '2' : printf("0010"); break; case '3' : printf("0011"); break; case '4' : printf("0100"); break; case '5' : printf("0101"); break; case '6' : printf("0110"); break; case '7' : printf("0111"); break; case '8' : printf("1000"); break; case '9' : printf("1001"); break; case 'A' : printf("1010"); break; case 'B' : printf("1011"); break; case 'C' : printf("1100"); break; case 'D' : printf("1101"); break; case 'E' : printf("1110"); break; case 'F' : printf("1111"); break; case 'a' : printf("1010"); break; case 'b' : printf("1011"); break; case 'c' : printf("1100"); break; case 'd' : printf("1101"); break; case 'e' : printf("1110"); break; case 'f' : printf("1111"); break; default : printf("\nInvalid hexadecimal digit %c",hexdec[i]); } i++; } getch(); }
Когда вышеупомянутая программа c скомпилирована и выполнена, она выдаст следующий результат:
Преобразовать шестнадцатеричное в двоичное
Чтобы преобразовать шестнадцатеричное в двоичное в программировании на Java, вы должны попросить пользователя ввести любое число в формате шестнадцатеричного числа, чтобы преобразовать его в формат двоичного числа для отображения эквивалентного значения в двоичной системе счисления, как показано в следующей программе.
Программный код Java для преобразования шестнадцатеричного в двоичный код
Следуя Java-программе, попросите пользователя ввести любое число в шестнадцатеричном формате, чтобы преобразовать его в двоичный, а затем отобразить результат на экране:
/ * Пример Java-программы — преобразование шестнадцатеричного в двоичный код * /
import java.util.Scanner; public class JavaProgram { public static int hex2decimal(String s) { String digits = "0123456789ABCDEF"; s = s.toUpperCase(); int val = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); int d = digits.indexOf(c); val = 16*val + d; } return val; } public static void main(String args[]) { String hexdecnum; int decnum, i=1, j; int binnum[] = new int[100]; Scanner scan = new Scanner(System.in); System.out.print("Enter Hexadecimal Number : "); hexdecnum = scan.nextLine(); /* first convert the hexadecimal to decimal */ decnum = hex2decimal(hexdecnum); /* now convert the decimal to binary */ while(decnum != 0) { binnum[i++] = decnum%2; decnum = decnum/2; } System.out.print("Equivalent Binary Number 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."); hexdec = input("Enter any number in Hexadecimal Format: "); if hexdec == 'x': exit(); else: dec = int(hexdec, 16); print(hexdec,"in Binary =",bin(dec));
Вот пример запуска вышеупомянутой программы Python, чтобы проиллюстрировать, как преобразовать шестнадцатеричное в двоичное число:
Теперь введите любое число в шестнадцатеричном формате и затем нажмите клавишу ввода, чтобы преобразовать это число в двоичную форму, то есть в форме 0 и 1, как показано здесь:
Вот та же самая программа с запуском на python shell: