Cómo convertir binario a decimal en JavaScript

Cómo convertir binario a decimal en JavaScript

Las computadoras son compatibles con la forma binaria. Del mismo modo, los seres humanos entienden fácilmente los números en forma decimal. Más específicamente, la conversión de binario en decimal en JavaScript es de gran ayuda para decodificar los datos codificados en forma binaria. De esta manera, los datos convertidos se pueden utilizar de manera efectiva en lugar de desperdiciar.

Este blog discutirá los enfoques para convertir los números binarios en decimales utilizando JavaScript.

Cómo convertir/transformar binario a decimal en JavaScript?

Para convertir los dígitos binarios en números decimales en JavaScript, aplique los siguientes métodos:

    • "parseint ()" método.
    • "Matemáticas.POW ()" método.

Método 1: convertir binario a decimal en javaScript usando el método parseInt ()

El "parseint ()El método analiza un valor como una cadena y le da al primer entero. Este método puede convertir el número binario definido por el usuario en decimales especificando el sistema de números particular.

Sintaxis

parseint (cadena, radix)


En esta sintaxis:

    • "cadena"Corresponde al valor que debe convertirse.
    • "base"Es un parámetro opcional para el tipo, que debe estar entre 2 y 36.

Ejemplo

Pasemos por el siguiente ejemplo:





En el bloque de código anterior:

    • En primer lugar, incluya el ""Elemento y ajustarlo al centro. Además, incluya un rumbo para acumular la salida resultante.
    • En el código JavaScript, ingrese el dígito binario del usuario a través de la solicitud.
    • Después de eso, aplique una verificación en el número de entrada, por lo que no lo es "nulo".
    • Por último, aplique el "parseint ()"Método para aplicar la conversión requerida especificando el sistema de números"2".
    • Por último, busca el "

      "Elemento de tal manera que el asociado"innerhtml"La propiedad mostrará la conversión resultante como un encabezado.

Producción


Se puede observar que el número binario definido por el usuario se ha convertido en un número decimal.

Método 2: convertir binario a decimal en javaScript usando matemáticas.método pow ()

El "Matemáticas.POW ()El método "asigna el valor del primer parámetro como la potencia del segundo parámetro. Este método se puede implementar para iterar a través del número binario aprobado y aplicar el poder sobre el contenido "1" en eso.

Sintaxis

Matemáticas.Pow (base, potencia)
    • "base"Se refiere a la base que es"2" en este caso.
    • "exponente"Se refiere al poder de la base.

Ejemplo

Vamos a ver el ejemplo declarado a continuación:

función binarytodeCimal (binaria)
Deje decimal = 0;
Dejar binaryLength = binary.longitud;
para (dejar i = binarylength-1; i> = 0; i--)
if (binario [i] == '1')
decimal += matemáticas.POW (2, BinaryLength - 1 - I);

devolver decimal;

consola.log ('El valor decimal convertido es:', binarytodeCimal ("101000"));


En el fragmento de código anterior:

    • Defina una función definida por el usuario llamada "BinarytodeCimal ()".
    • El parámetro de la función apunta al número binario pasado que se convertirá/transformará.
    • En la definición de función, almacene la longitud del número binario aprobado a través del "longitud" propiedad.
    • En el "para"Bucle, iterar a través del número binario particular desde el último.
    • Después de eso, aplique la condición de tal manera que al ocurrir "1"En el número binario, el poder de"2"Se agrega a él usando el"Matemáticas.POW ()" método. Sin embargo, el iterado "0"En él (número binario) sigue siendo el mismo.
    • Algoritmo: 101000 => (2^ (6-1-3)) + (2^ (6-1-0) => 4 + 32 = 40.
    • Finalmente, invoque la función definida pasando el número binario establecido como argumento.

Producción


Se logra la conversión deseada, como se calculó antes.

Conclusión

Para convertir los dígitos binarios en números decimales en JavaScript, aplique el "parseint ()"Método o el"Matemáticas.POW ()" método. El método parseInt () realiza la conversión deseada en el valor de entrada del usuario y las matemáticas.El método Pow () itera a través de los números binarios pasados ​​y agrega el poder de "2". Este blog discutió los enfoques para convertir los dígitos binarios en números decimales utilizando JavaScript.