//十进制转换成其他进制
var remainders = [];
var remainder = '';
while (dexNumber > 0) {
//取余
remainders.push(dexNumber % hexadecimalNum);
//取整
dexNumber = parseInt(dexNumber / hexadecimalNum);
}
//反向将余数相加
for (let i = remainders.length - 1; i > -1; i--) {
remainder += remainders[i] + '';
}
//补齐八位数
if (remainder.length !== 8) {
let length = 8 - remainder.length;
for (let i = 0; i < length; i++) {
remainder = 0 + remainder;
}
}
//将二进制or八进制or十六进制进制转换成十进制
//Math.pow()该方法为求某数的几次方
let Interger = 0;
let index = 7;
for (const rd of remainder) {
Interger +=rd * Math.pow(parseInt(hexadecimalNum),index);
index--;
}