Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1.  
  2. var dec = 1456741;
  3. var hex = "163A65";
  4.  
  5.  
  6. // Zamieniamy i zapisujemy do tablicy
  7. var tab = [];
  8. while(dec > 0) {
  9. tab.push(dec % 16);
  10. dec /= 16;
  11. dec = dec | 0;
  12. }
  13.  
  14. // Drukujemy wypisując od tyłu
  15. for(var i = tab.length; i >= 0; i--) {
  16. var c = tab[i];
  17. if (c < 10){
  18. console.log(c);
  19. } else if (c == 10){
  20. console.log("A");
  21. } else if (c == 11){
  22. console.log("B");
  23. } else if (c == 12){
  24. console.log("C");
  25. } else if (c == 13){
  26. console.log("D");
  27. } else if (c == 14){
  28. console.log("E");
  29. } else if (c == 15){
  30. console.log("F");
  31. }
  32. }
  33.  
  34.  
  35. var base = 1;
  36. var r = 0;
  37. for(var i = hex.length - 1; i >= 0; i--) {
  38. var c = hex[i];
  39. var d;
  40. switch(c){
  41. case '0': d = 0; break;
  42. case '1': d = 1; break;
  43. case '2': d = 2; break;
  44. case '3': d = 3; break;
  45. case '4': d = 4; break;
  46. case '5': d = 5; break;
  47. case '6': d = 6; break;
  48. case '7': d = 7; break;
  49. case '8': d = 8; break;
  50. case '9': d = 9; break;
  51. case 'A': d = 10; break;
  52. case 'B': d = 11; break;
  53. case 'C': d = 12; break;
  54. case 'D': d = 13; break;
  55. case 'E': d = 14; break;
  56. case 'F': d = 15; break;
  57. }
  58. r += d * base;
  59. base *= 16;
  60. }
  61. console.log(r);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement