Advertisement
Guest User

radix_converter_mk2_2.html

a guest
Sep 1st, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title> Radix Converter </title>
  4. <script>
  5.  
  6. function con_radix(num,radix){return (num<1)?"0":to_radix(num,radix);}
  7. function to_radix(num,radix){
  8. return(num>=1)?to_radix(Math.floor(num/radix),radix)+"0123456789ABCDEF".charAt(num%radix):"";
  9. }
  10.  
  11. function zpad(num,num_zeros){return (num.length>=num_zeros)?num:("00000000" + num).slice(-num_zeros);}
  12.  
  13. function ev(num,radix){
  14. var M = parseInt(num,radix);
  15.  
  16. fm.d.value = con_radix(M,10);
  17. fm.h.value = zpad(con_radix(M,16),2);
  18. fm.b.value = zpad(con_radix(M,2),8);
  19. fm.t.value = con_radix(M,3);
  20. fm.q.value = con_radix(M,5);
  21. fm.o.value = con_radix(M,8);
  22. }
  23. </script>
  24. </head>
  25.  
  26.  
  27. <body>
  28.  
  29. <p>&nbsp;</p>
  30. <form id="fm" method="post">
  31. <table border=0 align=center bgcolor="#E4E4E4">
  32. <tr>
  33. <td align=right>
  34. <p>Decimal:</p>
  35. </td>
  36. <td><input id="d" value="0" onchange="ev(this.value,10)" size=11></td>
  37. </tr>
  38. <tr>
  39. <td align=right>
  40. <p>Hexadecimal:</p>
  41. </td>
  42. <td><input id="h" value="0" onchange="ev(this.value,16)" size=8></td>
  43. </tr>
  44. <tr>
  45. <td align=right>
  46. <p>Binary:</p>
  47. </td>
  48. <td><input id="b" value="0" onchange="ev(this.value,2)" size=27></td>
  49. </tr>
  50. <tr>
  51. <td align=right>
  52. <p>Ternary:</p>
  53. </td>
  54. <td><input id="t" value="0" onchange="ev(this.value,3)" size=21></td>
  55. </tr>
  56. <tr>
  57. <td align=right>
  58. <p>Quintal:</p>
  59. </td>
  60. <td><input id="q" value="0" onchange="ev(this.value,5)" size=16></td>
  61. </tr>
  62. <tr>
  63. <td align=right>
  64. <p>Octal:</p>
  65. </td>
  66. <td><input id="o" value="0" onchange="ev(this.value,8)" size=12></td>
  67. </tr>
  68.  
  69. </table>
  70. </form>
  71.  
  72. </body>
  73. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement