javascript 32位以内进制转换
发布日期:2021-05-12 14:31:48 浏览次数:20 分类:精选文章

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

function SA(number,jinzhi){    var san=number;    if(jinzhi == 1 || jinzhi ==10){        return san+"转"+jinzhi+"进制结果为:"+number    }    var reslut = [ ],characterArray=[],prev="";    while(parseInt(number / jinzhi) >= 1){        if(number % jinzhi == 0){            reslut.push(0);        }        if(number % jinzhi !=0){            reslut.push(number%jinzhi);        }        number = parseInt(number / jinzhi);    }    reslut.push(number % jinzhi) ;    console.log("转换后各个位数分别为:"+reslut.reverse())    for(var i=65;i<91;i++){        characterArray.push(String.fromCharCode(i));    }    if(jinzhi >9 && jinzhi<36){        for(var m=0;m

以上是十进制转32位以内进制。

相关结果:
这里写图片描述
以下包含各进制之间相互转换。

function TA(number,tenToOther,otherToTen,OtherTo,ToOther){       //十进制转其他      var ten = "十进制" + number + "转" + tenToOther + "进制:"  + number.toString(tenToOther);    //其他转十进制      var otherten = otherToTen + "进制" + number  + "转十进制:"  + parseInt(number.toString(),otherToTen);    //其他转其他      var other = OtherTo + "进制" + number + "转"  + ToOther + "进制:"  + parseInt(number.toString(),OtherTo).toString(ToOther);    return ten + "\n" + otherten + "\n" + other;}console.log(TA(110,16,2,16,8));

相关结果:

这里写图片描述

各位大佬如有更好的方法,恳请留言———

如有错误,恳请指正

上一篇:有关requirejs问题的一些记录
下一篇:JavaScript 求整数区间[a,b]和[c,d]的交集

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月29日 12时03分28秒