ellapt

T10.4.HexDecToDec

Jan 22nd, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. using System;
  2.  
  3. class HexDecToDec
  4. {
  5. static void Main()
  6. {
  7. Console.WriteLine("Convert hexadecimal numbers to their decimal representation");
  8. Console.WriteLine("The hexadecimal representations of the decimal numbers from 0 to 10000000 are: ");
  9. int decNumber;
  10. int hexDecNumber;
  11. int n;
  12.  
  13. for (n = 1; n < 0x41; n++) // 0x40 is decimal 64
  14. {
  15. hexDecNumber = n;
  16. decNumber = 0;
  17.  
  18. int temp = hexDecNumber;
  19. int mask = 0xF;
  20. int bitSet=0;
  21.  
  22. bitSet = temp & mask;
  23. decNumber = decNumber | bitSet;
  24. temp = temp >> 4;
  25. int pos4 = 4;
  26. while (temp != 0)
  27. {
  28. bitSet = (temp & mask)<<pos4;
  29. decNumber = decNumber | bitSet;
  30. temp = temp >> 4;
  31. pos4 += 4;
  32. }
  33. Console.WriteLine("{0,7:X}{1,7}", hexDecNumber, decNumber);
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment