js 进制转换

1.任意进制转十进制

parseInt("",16)  parseInt("",8) parseInt("",2)

2.十进制转任意进制

a= ,

a.toString(16) a.toString(8) a.toString(2) a.toString(32)

3.小于65535的数转成4位的16进制,不足位用零补齐。

function decToHex(num){
       var newNum = num.toString(16);
       if(num<16){
        return "000"+newNum;
       }
       if(num<255){
        return "00"+newNum;
       }
       if(num<4095){
        return "0"+newNum;
       }
       if(num<65535){
        return newNum;
       }else{
        alert("错误");
       }
    }


猜你喜欢

转载自blog.csdn.net/ido1ok/article/details/79467176