10进制转16进制

2017-03-02  本文已影响16人  MatrixFK
 //十进制转十六进制
function HexNum(num){
if(num < 10)
    return num;
var ch = ['A','B','C','D','E','F'];
if(!ch[num - 10]){
  //超过范围,可能是中文等数字
    throw Error(‘超出范围’);
} 
return ch[num - 10];
}

function Otc2Hex(num){
var hex = [];    
while(num != 0){
    hex.push(HexNum(num%16));
    num /= 16;
    num = parseInt(num);    
  }
 return hex.reverse().join('');
}

console.log(Otc2Hex(65036));
上一篇下一篇

猜你喜欢

热点阅读