博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在线任意进制转换工具 - aTool在线工具
阅读量:4967 次
发布时间:2019-06-12

本文共 3431 字,大约阅读时间需要 11 分钟。

 

http://www.atool.org/hexconvert.php

 

ss = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@";function v10toX(n, m) {    m = String(m).replace(/ /gi, "");    if (m == "") {        return ""    }    var a = ss.substr(0, 10);    var b = a + ".";    if (eval("m.replace(/[" + b + "]/gi,'')") != "") {        M("请输入有效的进制数!");        return ""    }    m = m.split(".");    if (m.length > 2) {        M("请输入有效的进制数!");        return ""    }    var a = ss.substr(0, n);    if (m.length == 1) {        m = m[0];        var t = "";        while (m != 0) {            var b = m % n;            t = a.charAt(b) + t;            m = (m - b) / n        }        return t    } else {        var m0 = m[0];        var t = "";        while (m0 != 0) {            var b = m0 % n;            t = a.charAt(b) + t;            m0 = (m0 - b) / n        }        var cnt = 18;        var m1 = m[1];        m1 = parseFloat("0." + m1);        var d = "", b = 0;        while (m1 != 0 && cnt > 0) {            m1 = m1 * n;            b = parseInt(m1);            d = d + a.charAt(b);            m1 = m1 - b;            cnt--        }        return t + "." + d    }}function vXto10(n, m) {    m = String(m).replace(/ /gi, "");    if (m == "") {        return ""    }    var a = ss.substr(0, n);    var b = a + ".";    if (eval("m.replace(/[" + b + "]/gi,'')") != "") {        M("请输入有效的" + n + "进制数!");        return ""    }    m = m.split(".");    if (m.length > 2) {        M("请输入有效的" + n + "进制数!");        return ""    }    if (m.length == 1) {        m = m[0];        var t = 0, c = 1;        for (var x = m.length - 1; x > -1; x--) {            t += c * (a.indexOf(m.charAt(x)));            c *= n        }        return t    } else {        var m0 = m[0];        var t = 0, c = 1;        for (var x = m0.length - 1; x > -1; x--) {            t += c * (a.indexOf(m0.charAt(x)));            c *= n        }        var m1 = m[1];        var d = 0, c = 1 / n;        for (var x = 0; x < m1.length; x++) {            d += c * (a.indexOf(m1.charAt(x)));            c /= n        }        return t + d    }}function vXtoY(d, b, c) {    a = vXto10(d * 1, b);    if (a == "") {        return ""    }    a = v10toX(c, a);    return a}function M(b) {    alert(b)}function convert(g, h, i, f) {    var e = document.getElementById(h).value;    var d = document.getElementById(f);    var b = document.getElementById(g).value;    var c = document.getElementById(i).value;    d.value = vXtoY(b, e, c)}function convert_c(g, e, f, d) {    var c = document.getElementById(e).value;    var b = document.getElementById(d);    b.value = vXtoY(g, c, f)};

 

二 进 制:
十 进 制:
十 进 制:
二 进 制:
十 进 制:
十六进制 :
十六进制 :
十 进 制:
十 进 制:
六十四进制:
六十四进制:
十 进 制:

 

转载于:https://www.cnblogs.com/exmyth/p/5674560.html

你可能感兴趣的文章
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
走进C++程序世界------异常处理
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>