Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title> Radix Converter </title>
- <script>
- function con_radix(num,radix){return (num<1)?"0":to_radix(num,radix);}
- function to_radix(num,radix){
- return(num>=1)?to_radix(Math.floor(num/radix),radix)+"0123456789ABCDEF".charAt(num%radix):"";
- }
- function zpad(num,num_zeros){return (num.length>=num_zeros)?num:("00000000" + num).slice(-num_zeros);}
- function ev(num,radix){
- var M = parseInt(num,radix);
- fm.d.value = con_radix(M,10);
- fm.h.value = con_radix(M,16);
- fm.b.value = zpad(con_radix(M,2),8);
- fm.t.value = con_radix(M,3);
- fm.q.value = con_radix(M,5);
- fm.o.value = con_radix(M,8);
- }
- </script>
- </head>
- <body>
- <p> </p>
- <form id="fm" method="post">
- <table border=0 align=center bgcolor="#E4E4E4">
- <tr>
- <td align=right>
- <p>Decimal:</p>
- </td>
- <td><input id="d" value="0" onchange="ev(this.value,10)" size=11></td>
- </tr>
- <tr>
- <td align=right>
- <p>Hexadecimal:</p>
- </td>
- <td><input id="h" value="0" onchange="ev(this.value,16)" size=8></td>
- </tr>
- <tr>
- <td align=right>
- <p>Binary:</p>
- </td>
- <td><input id="b" value="0" onchange="ev(this.value,2)" size=27></td>
- </tr>
- <tr>
- <td align=right>
- <p>Ternary:</p>
- </td>
- <td><input id="t" value="0" onchange="ev(this.value,3)" size=21></td>
- </tr>
- <tr>
- <td align=right>
- <p>Quintal:</p>
- </td>
- <td><input id="q" value="0" onchange="ev(this.value,5)" size=16></td>
- </tr>
- <tr>
- <td align=right>
- <p>Octal:</p>
- </td>
- <td><input id="o" value="0" onchange="ev(this.value,8)" size=12></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement