case "0010":return "2";break;
case "0011":return "3";break;
case "0100":return "4";break;
case "0101":return "5";break;
case "0110":return "6";break;
case "0111":return "7";break;
case "1000":return "8";break;
case "1001":return "9";break;
case "1010":return "A";break;
case "1011":return "B";break;
case "1100":return "C";break;
case "1101":return "D";break;
case "1110":return "E";break;
case "1111":return "F";break;
default:return "";break;
}
}else{
switch(v.toString()){
case "0":return "0000";break;
case "1":return "0001";break;
case "2":return "0010";break;
case "3":return "0011";break;
case "4":return "0100";break;
case "5":return "0101";break;
case "6":return "0110";break;
case "7":return "0111";break;
case "8":return "1000";break;
case "9":return "1001";break;
case "A":return "1010";break;
case "B":return "1101";break;
case "C":return "1100";break;
case "D":return "1101";break;
case "E":return "1110";break;
case "F":return "1111";break;
default:return "";break;
}
}
}
//------ 结束 ------
//二进制 --> 十六进制
function tw2stChange(n,tp){
var strN = n.toString();
var ln = strN.length;
var tempInt = "";
if(tp=="intType"){
for(var i=ln;i>0;i -= 4){
var tempN = strN.substring(i-4,i);
if(tempN.length<4){
tempN = dhString((4-tempN.length),"0") tempN;
}
tempInt = twMatchst(tempN,16) tempInt;
}
}else{
for(var i=0;i<ln;i = 4){
var tempN = strN.substring(i,i 4);
if(tempN.length<4){
tempN = tempN dhString((4-tempN.length),"0");
}
tempInt = twMatchst(tempN,16);
}
}
return tempInt;
}
function tw2st(n){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = tw2stChange(strN,"intType");
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = tw2stChange(ti,"intType");
var tempInt2 = tw2stChange(tm,"modType");
tempInt = tempInt1 "." tempInt2;
}
return tempInt;
}
//------ 结束 ------
var e = "110110111.101001";
document.write(e " --2T16--> " tw2st(e) "<br>");
//十六进制 --> 二进制
function st2twChange(n){
var strN = n.toString();
var ln = strN.length;
var tempInt = "";
for(var i=0;i<ln;i ){
var t = strN.substr(i,1);
var e = ln-i-1;
tempInt = twMatchst(t,2);
}
return tempInt;
}
function st2tw(n){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = st2twChange(strN);
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = st2twChange(ti);
var tempInt2 = st2twChange(tm);
tempInt = tempInt1 "." tempInt2;
}
return tempInt;
}
//------ 结束 ------
var f = "1B7.A4";
document.write(f " --16T2--> " st2tw(f) "<br>");
document.write("<br>八进制、十进制转换<hr>");
//八进制 --> 十进制
function ei2teChange(n){
var strN = n.toString();
var ln = strN.length;
var tempInt = 0;
for(var i=0;i<ln;i ){
var t = strN.substr(i,1);
var e = ln-i-1;
if(!isNaN(t)){
tempInt = t*(Math.pow(8,e));
}else{
tempInt = "?";
}
}
return tempInt;
}
function ei2te(n){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = ei2teChange(strN);
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = ei2teChange(ti);
var tempInt2 = ei2teChange(tm);
tempInt = tempInt1 "." tempInt2;
}
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


