jsp二进制、十进制、十六进制转换

841 阅读1分钟
平常开发工作是不涉及二进制转十进制、十进制等之间的转换的,
最近实现OCX插件把相关信息写到CPU卡上,需要对数据进行转换,记录下备忘。

1、二进制转十六进制

//num是需要转换的二进制数
function twoToSixten(num) {
    var value=parseInt(num,2).toString(16);
    return value;
}

2、十进制转二进制

//num是需要转换的十进制数
function tenToTwo(num) {
    var value=parseInt(num).toString(2);
    return value;
}

3、十进制转十六进制

function toHex(num){  
    var rs = "";  
    var temp;
    while(num/16 > 0){    
        temp = num%16;    
        rs = (temp+"").replace("10","a").replace("11","b").replace("12","c").replace("13","d").replace("14","e").replace("15","f") + rs;    
        num = parseInt(num/16);  
    }  
    return rs;
}