Код программы на четырех языках программирования для преобразования восьмеричного числа в шестнадцатеричное.
- Восьмеричное в шестнадцатеричное преобразование в C++
- Программный код C++ для преобразования восьмеричного в шестнадцатеричное
- Восьмеричное в шестнадцатеричное преобразование в C
- Программный код C для преобразования восьмеричного в шестнадцатеричное
- Перевести Восьмеричное в Шестнадцатеричное
- Программный код Java для преобразования восьмеричного в шестнадцатеричное
- Конвертировать Восьмеричное в Шестнадцатеричное в Python
- Программный код Python для преобразования восьмеричного в шестнадцатеричное
Восьмеричное в шестнадцатеричное преобразование в 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 ++ компилируется и выполняется, она даст следующий результат:
Восьмеричное в шестнадцатеричное преобразование в 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 скомпилирована и выполнена, она выдаст следующий результат:
Перевести Восьмеричное в Шестнадцатеричное
Чтобы преобразовать восьмеричное в шестнадцатеричное в Java Programming, вы должны попросить пользователя ввести любое число в формате восьмеричного числа, чтобы преобразовать его в эквивалентный шестнадцатеричный формат для отображения эквивалентного значения в шестнадцатеричном формате, как показано в следующей программе.
Программный код Java для преобразования восьмеричного в шестнадцатеричное
После Java-программы попросите пользователя ввести любое восьмеричное число, чтобы преобразовать его в шестнадцатеричное, а затем отобразить результат на экране:
Ниже приведены два шага для преобразования любого восьмеричного числа в шестнадцатеричное число:
- Сначала преобразуйте восьмеричное число в десятичное: int decnum = Integer.parseInt (octnum, 8);
- Во-вторых, преобразуйте десятичное число в шестнадцатеричное число: String hexnum = Integer.toHexString (decnum);
/ * Пример 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-программа компилируется и выполняется, она выдаст следующий вывод:
Конвертировать Восьмеричное в Шестнадцатеричное в Python
Чтобы преобразовать восьмеричное в шестнадцатеричное число в python, вы должны попросить пользователя ввести число в восьмеричном формате и начать преобразование данного числа в шестнадцатеричный формат, просто используя функцию hex (), как показано здесь в программе, приведенной ниже.
Программный код 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, демонстрирующий, как преобразовать число из восьмеричной системы счисления в шестнадцатеричную систему счисления:
Теперь введите число в восьмеричном виде и нажмите клавишу ввода, чтобы узнать, что это будет то же число в шестнадцатеричном формате, как показано на скриншоте ниже:
Ниже та же самая программа с запуском на оболочке Python:
Интересные записи:
Написать программу перевода из десятичной в восьмеричную
Код программы для преобразования восьмеричного числа в двоичное
Преобразование восьмеричного числа в десятичное — код программы
Арифметические операции на java
Арифметические операции на C++. Программа для сложения, вычитания, умножения и деления
Арифметические операции на python. Программа сложения, вычитания, умножения и деления