javascript中简单的进制转换代码

来源:转载

javascript中用toString()和parseInt()函数对数字的进制进行转换!

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>10进制<-->2进制</title> 
  6. </head> 
  7.  
  8. <body> 
  9. Decimal:  
  10.     <input type="text" id="decimal" /> 
  11.     <input type="button" value="to Binary" onclick="return toBinary();" /> <br /> 
  12. Binary:  
  13.     <input type="text" id="binary" /> 
  14.     <input type="button" value="to Decimal" onclick="return toDecimal();" /> 
  15.       
  16.       
  17. <script type="text/javascript"> 
  18. var d = document.getElementById('decimal');  
  19. var b = document.getElementById('binary');  
  20.  
  21. function toBinary() {  
  22.     var num = d.value;  
  23.     if (isNaN(num) || !num) {  
  24.         d.value = "";  
  25.         return false;  
  26.     }  
  27.     b.value = (parseInt(num)).toString(2);  
  28. }  
  29.  
  30. function toDecimal() {  
  31.     var num = b.value;  
  32.     if (isNaN(num) || !num) {  
  33.         b.value = "";  
  34.         return false;  
  35.     }  
  36.     d.value = parseInt(num, 2);  
  37. }  
  38. </script> 
  39. </body> 
  40. </html> 

 


分享给朋友:
您可能感兴趣的文章:
随机阅读: