Advertisement
dim4o

Loops_15_HexadecimalToDecimal

Mar 26th, 2014
943
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.80 KB | None | 0 0
  1. static void Main()
  2.         {
  3.             string hexNumber = Console.ReadLine();
  4.             long decNumber = 0;
  5.             long power = 1;
  6.             for (int i = hexNumber.Length - 1; i >= 0; i--)
  7.             {
  8.                 int num;
  9.                 switch (hexNumber[i])
  10.                 {
  11.                     case 'A': num = 10; break;
  12.                     case 'B': num = 11; break;
  13.                     case 'C': num = 12; break;
  14.                     case 'D': num = 13; break;
  15.                     case 'E': num = 14; break;
  16.                     case 'F': num = 15; break;
  17.                     default: num = (int)hexNumber[i] - 48; break;
  18.                 }
  19.                 decNumber += num * power;
  20.                 power *= 16;
  21.             }
  22.             Console.WriteLine(decNumber);
  23.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement