平常开发工作是不涉及二进制转十进制、十进制等之间的转换的,
最近实现OCX插件把相关信息写到CPU卡上,需要对数据进行转换,记录下备忘。
1、二进制转十六进制
function twoToSixten(num) {
var value=parseInt(num,2).toString(16);
return value;
}
2、十进制转二进制
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
}