return tempInt;
}
//------ 结束 -----
var g = "267.54";
document.write(g " --8T10--> " ei2te(g) "<br>");
//十进制 --> 八进制
function te2eiChange(n){
if(!isNaN(n) && n>0){
if(n%8==0){
return te2eiChange(n/8) "0";
}else{
if(n>8){
return te2eiChange(parseInt(n/8)) (n%8);
}else{
return te2eiChange(0) n;
}
}
}else{
return "";
}
}
function te2ei(n){
if(!isNaN(n)){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = te2eiChange(n);
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = te2eiChange(ti);
var tempInt2 = te2eiChange(tm);
tempInt = tempInt1 "." tempInt2;
}
return tempInt;
}else{
return "false";
}
}
//------ 结束 -----
var h = 183.44;
document.write(h " --10T8--> " te2ei(h) "<br>");
document.write("<br>十六进制、十进制转换<hr>");
//十进制 <-匹配表-> 十六进制
function teMatchst(v,rv){
if(rv==16){
switch(v.toString()){
case "0":return "0";break;
case "1":return "1";break;
case "2":return "2";break;
case "3":return "3";break;
case "4":return "4";break;
case "5":return "5";break;
case "6":return "6";break;
case "7":return "7";break;
case "8":return "8";break;
case "9":return "9";break;
case "10":return "A";break;
case "11":return "B";break;
case "12":return "C";break;
case "13":return "D";break;
case "14":return "E";break;
case "15":return "F";break;
default:return "";break;
}
}else{
switch(v.toString()){
case "0":return "0";break;
case "1":return "1";break;
case "2":return "2";break;
case "3":return "3";break;
case "4":return "4";break;
case "5":return "5";break;
case "6":return "6";break;
case "7":return "7";break;
case "8":return "8";break;
case "9":return "9";break;
case "A":return "10";break;
case "B":return "11";break;
case "C":return "12";break;
case "D":return "13";break;
case "E":return "14";break;
case "F":return "15";break;
default:return "";break;
}
}
}
//------ 结束 ------
//十六进制 --> 十进制
function st2teChange(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);
t = teMatchst(t,10)
var e = ln-i-1;
if(!isNaN(t)){
tempInt = t*(Math.pow(16,e));
}else{
tempInt = "?";
}
}
return tempInt;
}
function st2te(n){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = st2teChange(strN);
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = st2teChange(ti);
var tempInt2 = st2teChange(tm);
tempInt = tempInt1 "." tempInt2;
}
return tempInt;
}
//------ 结束 -----
var i = "A4B7";
document.write(i " --16T10--> " st2te(i) "<br>");
//十进制 --> 十六进制
function te2stChange(n){
if(!isNaN(n) && n>0){
if(n==0){
return te2stChange(n/16) "0";
}else{
if(n>16){
return te2stChange(parseInt(n/16)) teMatchst((n),16);
}else{
return te2stChange(0) teMatchst(n,16);
}
}
}else{
return "";
}
}
function te2st(n){
if(!isNaN(n)){
var strN = n.toString();
var tempInt = 0;
var ln = strN.length;
var ld = strN.indexOf(".")
if(ld<0){
tempInt = te2stChange(n);
}else{
var ti = strN.substring(0,ld);
var tm = strN.substring(ld 1,ln);
var tempInt1 = te2stChange(ti);
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


