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

Программа для преобразования шестнадцатеричного числа в двоичный код. Код программы представлен на четырех языках программирования — C, C++, Java, Python.

Шестнадцатеричное в двоичное преобразование в C++

Чтобы преобразовать шестнадцатеричное число в двоичное число в программировании на 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++ компилируется и выполняется, она даст следующий результат:programma-convertirovanie-iz-16-v-2-sistemu-schisleniya-nac

Шестнадцатеричное в двоичное преобразование в 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 скомпилирована и выполнена, она выдаст следующий результат:programma-convertirovanie-iz-16-v-2-sistemu-schisleniya-nac

Преобразовать шестнадцатеричное в двоичное

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

Программный код 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-программа компилируется и выполняется, она выдаст следующий вывод:

programma-convert-shestnadcatirichnoi-v-dvoichnuyu-na-java

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

Чтобы преобразовать шестнадцатеричное в двоичное число в 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, чтобы проиллюстрировать, как преобразовать шестнадцатеричное в двоичное число:

Convert-Hexadecimal-to-Binary
Теперь введите любое число в шестнадцатеричном формате и затем нажмите клавишу ввода, чтобы преобразовать это число в двоичную форму, то есть в форме 0 и 1, как показано здесь:

preobrazovanie-iz-16-v-dvoichnuyuВот та же самая программа с запуском на python shell:

convert-shestnadcatirichnoi-v-dvoichnuyu

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

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