zh_stoqnov

HexadecimalToDecimalNumber

Oct 22nd, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. using System;
  2. using System.Numerics;
  3. namespace Hexadecimal_to_Decimal_Number
  4. {
  5. class HexadecimalToDecimalNumber
  6. {
  7. public static void Main(string[] args)
  8. {
  9. string hex = Console.ReadLine();
  10. BigInteger dec = 0;
  11. int power = 1;
  12. for(int i = hex.Length - 1; i >= 0; i--)
  13. {
  14.  
  15. int num;
  16. switch (hex[i])
  17. {
  18. case 'A': num = 10; break;
  19. case 'B': num = 11; break;
  20. case 'C': num = 12; break;
  21. case 'D': num = 13; break;
  22. case 'E': num = 14; break;
  23. case 'F': num = 15; break;
  24. default: num = (int)hex[i] - 48; break;
  25. }
  26. dec += num * power;
  27. power *= 16;
  28. }
  29. Console.WriteLine(dec);
  30. Console.Write("Press any key to continue . . . ");
  31. Console.ReadKey(true);
  32. }
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment