Facebook
From biplob ahmed, 1 Month ago, written in C.
Embed
Download Paste or View Raw
Hits: 130
  1. #include<stdio.h>
  2. // custom power function because my math library isn't
  3. // working right now!!
  4. int poww(int base, int exponent) {
  5.     int result = 1;
  6.     for (int i = 0; i < exponent; ++i) {
  7.         result *= base;
  8.     }
  9.     return result;
  10. }
  11.  
  12. int main() {
  13.  
  14.     int octalNum, rem = 0, dec = 0, bit = 0;
  15.  
  16.     printf("enter an octal number: ");
  17.     scanf("%d", &octalNum;);
  18.  
  19.     while(octalNum) {
  20.  
  21.         rem = octalNum % 10;
  22.         dec = dec + rem * poww(8, bit);
  23.         octalNum = octalNum / 10;
  24.         bit++;
  25.     }
  26.     printf("the Decimal value is: %d\n", dec);
  27.  
  28.     printf("the Hexadecimal value is: %X\n", dec);
  29.  
  30.  
  31.  
  32.     return 0;
  33. }