JS es un lenguaje muy mágico. Muchas funciones incorporadas pueden ayudarnos a realizar una conversión digital (regular);
Hexadecimal se puede usar directamente en JS;
var a = 0xff; // 255
Convierta cualquier cadena binaria a decimal, como binario, octal, hexadecimal y el segundo número no está escrito, que es la conversión más utilizada a decimal entero;
La copia del código es la siguiente:
parseint ("11", 2); // 3 2 dígitos a decimal
parseint ("77", 8); // 63 8 a decimal
parseint ("AF", 16); // 175 hexadecimal a decimal
Convertir decimal a contenedor, octal, hexadecimal
Object.ToString (n): es decir, (n) representa el sistema binario, como
La copia del código es la siguiente:
(152) .ToString (2) // "10011000"; Primero use entre paréntesis para convertir 152 para "empaquetar" en un objeto, o escríbelo de la siguiente manera;
152..ToString (2) // Aquí el primer punto convierte 152 en una decimal de tipo flotante, y el segundo punto es obtener el método de objeto;
152..ToString (16) // "98": decimal a hexadecimal
152..ToString (32) // "4O": sistema de diez-light a 32 dígitos
Del mismo modo, JavaScript admite la calculadora máxima como 36 (26 letras en inglés + 10 números)
35..ToString (36) // "z": admite la codificación máxima "z", caso insensible
Si debe llenarse durante el proceso de conversión. Puede usar los siguientes métodos:
La copia del código es la siguiente:
/**
* @param num 16 a llenar es el número
* @param len El número de dígitos que se llenarán aquí es
* @returns la cadena completa
* */
Formato de función (num, len) {
var l = num.length;
if (num.length <len) {
para (var i = 0; i <len - l; i ++) {
num = "0" + num;
}
}
num de devolución;
}