10进制转16进制

 //十进制转十六进制
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));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容