Panglot

Hexadecimal to Decimal

Apr 8th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.94 KB | None | 0 0
  1. using System;
  2. class HexToDec
  3. {
  4.     static void Main()
  5.     {
  6.  
  7.  
  8.         Console.Write("Input hexadecimal number: ");
  9.         string str = Console.ReadLine();
  10.  
  11.  
  12.  
  13.         long dec = 0;
  14.  
  15.         int power = 0;
  16.         for (int i = str.Length - 1; i >= 0; i--)
  17.         {
  18.             int decNumber;
  19.  
  20.             if (str[i] == 'F')
  21.                 decNumber = 15;
  22.             else if (str[i] == 'E')
  23.                 decNumber = 14;
  24.             else if (str[i] == 'D')
  25.                 decNumber = 13;
  26.             else if (str[i] == 'C')
  27.                 decNumber = 12;
  28.             else if (str[i] == 'B')
  29.                 decNumber = 11;
  30.             else if (str[i] == 'A')
  31.                 decNumber = 10;
  32.             else
  33.                 decNumber = str[i]-48;
  34.  
  35.             dec += (((long)Math.Pow(16, power)) * decNumber);
  36.             power++;
  37.         }
  38.  
  39.         Console.WriteLine("Number in decimal: " +dec);
  40.  
  41.        
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment