Advertisement
nmnikolov

15. HexadecimalToDecimal

Jul 1st, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.91 KB | None | 0 0
  1. using System;
  2.  
  3. class HexadecimalToDecimal
  4. {
  5.     static void Main()
  6.     {
  7.         string n = Console.ReadLine();
  8.         long dec = 0;
  9.  
  10.         for (int i = 0; i < n.Length; i++)
  11.         {
  12.             switch (n[i])
  13.             {
  14.                 case 'A': dec += 10 * (long)Math.Pow(16, n.Length - i - 1); break;
  15.                 case 'B': dec += 11 * (long)Math.Pow(16, n.Length - i - 1); break;
  16.                 case 'C': dec += 12 * (long)Math.Pow(16, n.Length - i - 1); break;
  17.                 case 'D': dec += 13 * (long)Math.Pow(16, n.Length - i - 1); break;
  18.                 case 'E': dec += 14 * (long)Math.Pow(16, n.Length - i - 1); break;
  19.                 case 'F': dec += 15 * (long)Math.Pow(16, n.Length - i - 1); break;
  20.                 default: dec += (long)char.GetNumericValue(n[i]) * (long)Math.Pow(16, n.Length - i - 1); break;
  21.             }
  22.         }
  23.  
  24.         Console.WriteLine(dec);
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement