Advertisement
Masovski

[C# Basics][Loops-HW] 16. Decimal to Hexadecimal Number

Mar 29th, 2014
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. using System;
  2.  
  3. class DecimalToHex
  4. {
  5.     static void Main()
  6.     {
  7.         long dec = long.Parse(Console.ReadLine());
  8.         long? remainder = null;
  9.         string hex = null;
  10.  
  11.         while (dec > 0)
  12.         {
  13.             remainder = dec % 16;
  14.             switch (remainder)
  15.             {
  16.                 case 10:
  17.                     hex = 'A' + hex;
  18.                     break;
  19.                 case 11:
  20.                     hex = 'B' + hex;
  21.                     break;
  22.                 case 12:
  23.                     hex = 'C' + hex;
  24.                     break;
  25.                 case 13:
  26.                     hex = 'D' + hex;
  27.                     break;
  28.                 case 14:
  29.                     hex = 'E' + hex;
  30.                     break;
  31.                 case 15:
  32.                     hex = 'F' + hex;
  33.                     break;
  34.                 default:
  35.                     hex = remainder.ToString() + hex;
  36.                     break;
  37.             }
  38.             dec /= 16;
  39.         }
  40.         Console.WriteLine(hex);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement