Advertisement
dim4o

Loops_16_DecimalToHexadecimal

Mar 26th, 2014
798
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.04 KB | None | 0 0
  1. static void Main()
  2.         {
  3.             long decNumber = long.Parse(Console.ReadLine());
  4.             string hexNumber = "";
  5.             if (decNumber == 0)
  6.             {
  7.                 hexNumber = "0";
  8.             }
  9.             else
  10.             {
  11.                 while (decNumber > 0)
  12.                 {
  13.                     long remain = decNumber % 16;
  14.                     decNumber /= 16;
  15.                     switch (remain)
  16.                     {
  17.                         case 10: hexNumber = "A" + hexNumber; break;
  18.                         case 11: hexNumber = "B" + hexNumber; break;
  19.                         case 12: hexNumber = "C" + hexNumber; break;
  20.                         case 13: hexNumber = "D" + hexNumber; break;
  21.                         case 14: hexNumber = "E" + hexNumber; break;
  22.                         case 15: hexNumber = "F" + hexNumber; break;
  23.                         default: hexNumber = remain + hexNumber; break;
  24.                     }
  25.                 }
  26.             }
  27.             Console.WriteLine(hexNumber);
  28.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement