A)Decimal to Binary Conversion
#include <stdio.h>#include <stdlib.h>int main(){int a[10], n, i;system("cls");printf("Enter the number to convert: ");scanf("%d", &n);for (i = 0; n > 0; i++){a[i] = n % 2;n = n / 2;}printf("\nBinary of Given Number is=");for (i = i - 1; i >= 0; i--){printf("%d", a[i]);}return 0;}
B)Decimal to Hexadecimal Conversion
#include <stdio.h>int main(){long decimalnum, quotient, remainder;int i, j = 0;char hexadecimalnum[100];printf("Enter decimal number: ");scanf("%ld", &decimalnum);quotient = decimalnum;while (quotient != 0){remainder = quotient % 16;if (remainder < 10)hexadecimalnum[j++] = 48 + remainder;elsehexadecimalnum[j++] = 55 + remainder;quotient = quotient / 16;}// display integer into characterfor (i = j; i >= 0; i--)printf("%c", hexadecimalnum[i]);return 0;}
c) Binary to Decimal Conversion
#include <stdio.h>void main(){int num, binary_val, decimal_val = 0, base = 1, rem;printf("Enter a binary number(1s and 0s) \n");scanf("%d", &num); /* maximum five digits */binary_val = num;while (num > 0){rem = num % 10;decimal_val = decimal_val + rem * base;num = num / 10;base = base * 2;}printf("The Binary number is = %d \n", binary_val);printf("Its decimal equivalent is = %d \n", decimal_val);}
0 Comments