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

Код программы на четырех языках программирования для преобразования восьмеричного числа в шестнадцатеричное.

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

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

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

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

Программа C++ - конвертировать восьмеричные в шестнадцатеричные

/ * Программа C++ — конвертировать восьмеричные в шестнадцатеричные * /

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<math.h>
void main()
{
    clrscr();
    int a[20], b[20], c[20], rev[20], h, i, j, k, l, x, fra, flag, rem, num1, num3;
    float rem1, num2, num4, dno;
    char s[20];
    x = fra = flag = rem = 0;
    rem1 = 0.0;
    cout<<"Enter any Octal Number : ";
    cin>>s;
    for(i=0,j=0,k=0; i<strlen(s); i++)
    {
	if(s[i]=='.')
	{
	    flag=1;
	}
	else if(flag==0)
	{
	    a[j++]=s[i]-48;
	}
	else if(flag==1)
	{
	    b[k++]=s[i]-48;
	}
    }
    x=j;
    fra=k;
    for(j=0,i=x-1; j<x; j++,i--)
    {
	rem = rem +(a[j] * pow(8,i));
    }
    for(k=0,i=1;k<fra;k++,i++)
    {
	rem1 = rem1 +(b[k] / pow(8,i));
    }
    rem1 = rem + rem1;
    dno = rem1;
    num1 = (int)dno;
    num2 = dno - num1;

    i=0;
    while(num1!=0)
    {
	rem = num1 % 16;
	rev[i] = rem;
	num1 = num1 /16;
	i++;
    }
    j=0;
    while(num2!=0.0)
    {
	num2 = num2 * 16;
	num3 = (int)num2;
	num4 = num2 - num3;
	num2 = num4;
	a[j] = num3;
	j++;
	if(j==4)
	{
	    break;
	}
    }
    l=i;
    cout<<"\nEquivalent Hexadecimal Value = ";
    for(i=l-1; i>=0; i--)
    {
	if(rev[i]==10)
	{
	   cout<<"A";
	}
	else if(rev[i]==11)
	{
	   cout<<"B";
	}
	else if(rev[i]==12)
	{
	   cout<<"C";
	}
	else if(rev[i]==13)
	{
	   cout<<"D";
	}
	else if(rev[i]==14)
	{
	   cout<<"E";
	}
	else if(rev[i]==15)
	{
	   cout<<"F";
	}
	else
	{
	   cout<<rev[i];
	}
    }
    h=j;
    cout<<".";
    for(k=0; k<h; k++)
    {
	if(a[k]==10)
	{
	   cout<<"A";
	}
	else if(a[k]==11)
	{
	   cout<<"B";
	}
	else if(a[k]==12)
	{
	   cout<<"C";
	}
	else if(a[k]==13)
	{
	   cout<<"D";
	}
	else if(a[k]==14)
	{
	   cout<<"E";
	}
	else if(a[k]==15)
	{
	   cout<<"F";
	}
	else
	{
	   cout<<a[k];
	}
    }
    getch();
}

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

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

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

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

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

Программа C - Восьмеричное преобразование в шестнадцатеричное

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

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<math.h>
void main()
{
    clrscr();
    int a[20], b[20], c[20], rev[20], h, i, j, k, l, x, fra, flag, rem, num1, num3;
    float rem1, num2, num4, dno;
    char s[20];
    x = fra = flag = rem = 0;
    rem1 = 0.0;
    printf("Enter any Octal Number : ");
    scanf("%s",s);
    for(i=0,j=0,k=0; i<strlen(s); i++)
    {
	if(s[i]=='.')
	{
	    flag=1;
	}
	else if(flag==0)
	{
	    a[j++]=s[i]-48;
	}
	else if(flag==1)
	{
	    b[k++]=s[i]-48;
	}
    }
    x=j;
    fra=k;
    for(j=0,i=x-1; j<x; j++,i--)
    {
	rem = rem +(a[j] * pow(8,i));
    }
    for(k=0,i=1;k<fra;k++,i++)
    {
	rem1 = rem1 +(b[k] / pow(8,i));
    }
    rem1 = rem + rem1;
    dno = rem1;
    num1 = (int)dno;
    num2 = dno - num1;

    i=0;
    while(num1!=0)
    {
	rem = num1 % 16;
	rev[i] = rem;
	num1 = num1 /16;
	i++;
    }
    j=0;
    while(num2!=0.0)
    {
	num2 = num2 * 16;
	num3 = (int)num2;
	num4 = num2 - num3;
	num2 = num4;
	a[j] = num3;
	j++;
	if(j==4)
	{
	    break;
	}
    }
    l=i;
    printf("\nEquivalent Hexadecimal Value = ");
    for(i=l-1; i>=0; i--)
    {
	if(rev[i]==10)
	{
	   printf("A");
	}
	else if(rev[i]==11)
	{
	   printf("B");
	}
	else if(rev[i]==12)
	{
	   printf("C");
	}
	else if(rev[i]==13)
	{
	   printf("D");
	}
	else if(rev[i]==14)
	{
	   printf("E");
	}
	else if(rev[i]==15)
	{
	   printf("F");
	}
	else
	{
	   printf("%d",rev[i]);
	}
    }
    h=j;
    printf(".");
    for(k=0; k<h; k++)
    {
	if(a[k]==10)
	{
	   printf("A");
	}
	else if(a[k]==11)
	{
	   printf("B");
	}
	else if(a[k]==12)
	{
	   printf("C");
	}
	else if(a[k]==13)
	{
	   printf("D");
	}
	else if(a[k]==14)
	{
	   printf("E");
	}
	else if(a[k]==15)
	{
	   printf("F");
	}
	else
	{
	   printf("%d",a[k]);
	}
    }
    getch();
}

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

Перевести Восьмеричное в Шестнадцатеричное

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

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

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

Ниже приведены два шага для преобразования любого восьмеричного числа в шестнадцатеричное число:

  1. Сначала преобразуйте восьмеричное число в десятичное: int decnum = Integer.parseInt (octnum, 8);
  2. Во-вторых, преобразуйте десятичное число в шестнадцатеричное число: String hexnum = Integer.toHexString (decnum);
Пример Java-программы - преобразование восьмеричного числа в шестнадцатеричное

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

import java.util.Scanner;

public class JavaProgram
{
    public static void main(String args[])
    {
        String octnum, hexnum;
        int decnum;
        Scanner scan = new Scanner(System.in);
		
        System.out.print("Enter Octal Number : ");
        octnum = scan.nextLine();
		
        decnum = Integer.parseInt(octnum, 8);
        hexnum = Integer.toHexString(decnum);
		
        System.out.print("Equivalent Hexadecimal Value of " + octnum + " is :\n");
        System.out.print(hexnum);
    }
}

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

Конвертировать Восьмеричное в Шестнадцатеричное в Python

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

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

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

Программа Python - конвертировать восьмеричное в шестнадцатеричное

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

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

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

kod-konvertirovaniya-vosmirichnogo-chisla-v-shestnadcatirichnoe
Теперь введите число в восьмеричном виде и нажмите клавишу ввода, чтобы узнать, что это будет то же число в шестнадцатеричном формате, как показано на скриншоте ниже:

kod-konvertirovaniya-iz-vosmirichnoi-sistemi-v-shestnadcatirichnuyu

Ниже та же самая программа с запуском на оболочке Python:kod-konvertirovaniya-python-iz-vosmirichnoi-sistemi-v-shestnadcatirichnuyu

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

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

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

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

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

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

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

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

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