Код программы на четырех языках программирования для преобразования числа из шестнадцатеричной системы счисления в десятичную систему счисления.
- Шестнадцатеричное в десятичное преобразование в C++
- Программный код C++ для преобразования шестнадцатеричного в десятичное
- Шестнадцатеричное в десятичное преобразование в C
- C код программирования для преобразования шестнадцатеричного в десятичное
- Преобразовать шестнадцатеричное в десятичное
- Программный код Java для преобразования шестнадцатеричного в десятичное
- Преобразовать шестнадцатеричное в десятичное в Python
- Код программы Python для преобразования шестнадцатеричного в десятичное
Шестнадцатеричное в десятичное преобразование в C++
Чтобы преобразовать число из шестнадцатеричного формата в эквивалентный десятичный формат в программировании на C++, вам нужно попросить пользователя ввести шестнадцатеричное число, чтобы преобразовать его в десятичное число, чтобы отобразить эквивалентное значение в десятичном формате, как показано здесь в следующей программе.
Программный код C++ для преобразования шестнадцатеричного в десятичное
После программы на C++ попросите пользователя ввести любое число в шестнадцатеричном формате, чтобы преобразовать его в десятичное, а затем отобразить результат на экране:
/ * Программа C++ — Преобразование шестнадцатеричного в десятичное * *
#include<iostream.h> #include<stdlib.h> #include<conio.h> #include<math.h> unsigned long convtodecnum(char hex[]); void main() { clrscr(); unsigned long decnum; char hex[9]; // 8 characters for 32-bit Hexadecimal Number and one for ' ' cout<<" Enter 32-bit Hexadecimal Number : "; cin>>hex; decnum = convtodecnum(hex); cout<<"Value in Decimal Number is "<<decnum<<"\n"; getch(); } unsigned long convtodecnum(char hex[]) { char *hexstr; int length = 0; const int base = 16; // Base of Hexadecimal Number unsigned long decnum = 0; int i; // Now Find the length of Hexadecimal Number for (hexstr = hex; *hexstr != '\0'; hexstr++) { length++; } // Now Find Hexadecimal Number hexstr = hex; for (i = 0; *hexstr != '\0' && i < length; i++, hexstr++) { // Compare *hexstr with ASCII values if (*hexstr >= 48 && *hexstr <= 57) // is *hexstr Between 0-9 { decnum += (((int)(*hexstr)) - 48) * pow(base, length - i - 1); } else if ((*hexstr >= 65 && *hexstr <= 70)) // is *hexstr Between A-F { decnum += (((int)(*hexstr)) - 55) * pow(base, length - i - 1); } else if (*hexstr >= 97 && *hexstr <= 102) // is *hexstr Between a-f { decnum += (((int)(*hexstr)) - 87) * pow(base, length - i - 1); } else { cout<<"Invalid Hexadecimal Number \n"; } } return decnum; }
Когда вышеупомянутая программа C ++ компилируется и выполняется, она даст следующий результат:
Шестнадцатеричное в десятичное преобразование в C
Чтобы преобразовать шестнадцатеричное число в десятичное число в программировании на C, вы должны попросить пользователя ввести шестнадцатеричное число, чтобы преобразовать его в десятичное число, чтобы отобразить эквивалентное значение в десятичном виде.
C код программирования для преобразования шестнадцатеричного в десятичное
Следующая C-программа попросит пользователя ввести любое число в шестнадцатеричном формате, чтобы преобразовать его в десятичное, а затем отобразить результат на экране:
Программа C - Преобразование из шестнадцатеричной системы в десятичную/* Программа C - Преобразование из шестнадцатеричной системы в десятичную */ #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> unsigned long convtodecnum(char hex[]); void main() { clrscr(); unsigned long decnum; char hex[9];// 8 characters for 32-bit Hexadecimal Number and one for ' ' printf(" Enter 32-bit Hexadecimal Number : "); scanf("%s", hex); decnum = convtodecnum(hex); printf("Value in Decimal Number is %u \n", decnum); getch(); } unsigned long convtodecnum(char hex[]) { char *hexstr; int length = 0; const int base = 16; // Base of Hexadecimal Number unsigned long decnum = 0; int i; // Find length of Hexadecimal Number for (hexstr = hex; *hexstr != '\0'; hexstr++) { length++; } // Find Hexadecimal Number hexstr = hex; for (i = 0; *hexstr != '\0' && i < length; i++, hexstr++) { // Compare *hexstr with ASCII values if (*hexstr >= 48 && *hexstr <= 57) // is *hexstr Between 0-9 { decnum += (((int)(*hexstr)) - 48) * pow(base, length - i - 1); } else if ((*hexstr >= 65 && *hexstr <= 70)) // is *hexstr Between A-F { decnum += (((int)(*hexstr)) - 55) * pow(base, length - i - 1); } else if (*hexstr >= 97 && *hexstr <= 102) // is *hexstr Between a-f { decnum += (((int)(*hexstr)) - 87) * pow(base, length - i - 1); } else { printf(" Invalid Hexadecimal Number \n"); } } return decnum; }
Когда вышеупомянутая программа c скомпилирована и выполнена, она выдаст следующий результат:
Преобразовать шестнадцатеричное в десятичное
Чтобы преобразовать шестнадцатеричное в десятичное в программировании 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; Scanner scan = new Scanner(System.in); System.out.print("Enter Hexadecimal Number : "); hexdecnum = scan.nextLine(); decnum = hex2decimal(hexdecnum); System.out.print("Equivalent Decimal Number is " + decnum); } }
Когда вышеуказанная Java-программа компилируется и выполняется, она выдаст следующий вывод:
Преобразовать шестнадцатеричное в десятичное в Python
Чтобы преобразовать шестнадцатеричное число в десятичное число в python, вы должны попросить пользователя ввести шестнадцатеричное число, чтобы преобразовать это число в десятичное число, как показано в программе, приведенной ниже.
Код программы Python для преобразования шестнадцатеричного в десятичное
Следующая программа на Python просит пользователя ввести любое число в шестнадцатеричном формате, чтобы преобразовать его в десятичный формат:
# Программа Python — конвертировать шестнадцатеричное в десятичное
print("Enter 'x' for exit."); hexdec = input("Enter number in Hexadecimal Format: "); if hexdec == 'x': exit(); else: dec = int(hexdec, 16); print(hexdec,"in Decimal =",str(dec));
Вот пример запуска вышеупомянутой программы Python, чтобы проиллюстрировать, как преобразовать шестнадцатеричное в десятичное число:
Как вы можете видеть, что один из них — это скриншот исходного вывода после запуска вышеуказанной программы, теперь введите любое число в своем уме в шестнадцатеричном формате и затем нажмите клавишу ввода, чтобы преобразовать то же число в десятичной форме, как показано здесь на данном скриншоте:
Ниже та же самая программа с запуском на оболочке Python:
Интересные записи:
Код программы для преобразования восьмеричного числа в шестнадцатеричное
Код программы для преобразования восьмеричного числа в двоичное
Преобразование восьмеричного числа в десятичное — код программы
Объединить два файла — код программы на C, C++, Java, Python
Перевести Цельсии в Фаренгейты. Код программы на C, C++, Java и Python
Программа вычисляющая среднее арифметическое (C, C++, Python, Java)