zoukankan      html  css  js  c++  java
  • js实现各种进制的转换

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>

    </head>

    <body>
    <script language="javascript">
    function test()
    {
    var num=document.getElementById("in").value;
    var type=document.getElementById("title");
    var tynum,to;
    for(var i=0;i<type.length;i++)

    if(type[i].selected)
    tynum=parseInt(type[i].value);
    }
    switch(tynum)
    {
    case(1):to=parseInt(num).toString(2);break;
    case(2):to=parseInt(num).toString(8);break;
    case(3):to=parseInt(num).toString(16);break;
    case(4):to=parseInt(num,2);break;
    case(5):to=parseInt(num,8);break;
    case(6):to=parseInt(num,16);break;
    case(7):to=parseInt(num,2).toString(8);break; 
    case(8):to=parseInt(num,8).toString(2);break; 
    case(9):to=parseInt(num,2).toString(16);break; 
    case(10):to=parseInt(num,16).toString(2);break; 
    case(11):to=parseInt(num,8).toString(16);break; 
    case(12):to=parseInt(num,16).toString(8);break; 
    }
    if(isNaN(to))
    to="输入非法字符了哦"
    document.getElementById("out").value=to;

    }
    </script>
    <select name="title" id="title" style="152px;">
    <option value="1">十进制转二进制</option>
    <option value="2">十进制转八进制</option>
    <option value="3">十进制转十六进制</option>
    <option value="4">二进制转十进制</option>
    <option value="5">八进制转十进制</option>
    <option value="6">十六进制转十进制</option>
    <option value="7">二进制转八进制</option>
    <option value="8">八进制转二进制</option>
    <option value="9">二进制转十六进制</option>
    <option value="10">十六进制转二进制</option>
    <option value="11">八进制转十六进制</option>
    <option value="12">十六进制转八进制</option>
    </select><br />

    <input type="text" id="in" /><br>
    <input type="text" id="out" /><br/>
    <input type="button" value="change" onclick="test()" />
    <font color="#FF0000" style="font-size:12px;">*注:存在非法字符时,我们只截断有效字符进行转换</font>
    </body>
    </html>

  • 相关阅读:
    ORACLE不常用但实用的技巧- 树查询 level用法
    oracle的start with connect by prior如何使用
    Oracle SQL日期及日期格式获取命令
    2019年起一般纳税人和小规模纳税人的区别
    10.pandas的替换和部分替换(replace)
    pandas中.value_counts()的用法
    Python模块/包/库安装几种方法(转载)
    预处理数据的方法总结(使用sklearn-preprocessing)
    python时间序列分析之_用pandas中的rolling函数计算时间窗口数据
    BZOJ2007 [Noi2010]海拔
  • 原文地址:https://www.cnblogs.com/haoqingzhege/p/6761923.html
Copyright © 2011-2022 走看看