我想从头开始构建一个十进制到十六进制的转换器,这很困难。我编写了一些代码,可以为我提供正确的数字,但我正在努力尝试将这些数字转换为字母(A=10,B=11...)。
我想要的是在我的result数组中将这些数字 (10, 11, 12, 13, 14, 15) 替换为其等效的 (A, B, C, D, E, F)返回内部给出的每个结果的列表我的while循环。
我尝试使用replace()使用此对象的方法, var hexa = {'A':10, 'B':11, 'C':12, 'D':13, 'E':14, 'F':15};但看起来我无法将此方法与列表一起使用。
var valor = 127; // THIS IS THE DECIMAL NUMBER TO BE CONVERTED TO HEXADECIMAL
var result = [];
while (valor > 0) {
result.push(valor%16);
valor = Math.floor(valor/16);
}
result = result.reverse();
console.log(result); // OUTPUTS [7,15]
qq_笑_17
蝴蝶不菲
红糖糍粑
相关分类