Come convertire il binario in decimale in javascript

Come convertire il binario in decimale in javascript

I computer sono compatibili con la forma binaria. Allo stesso modo, gli esseri umani comprendono facilmente i numeri in forma decimale. Più specificamente, la conversione del binario in decimale in JavaScript è di grande aiuto nel decodificare i dati codificati in forma binaria. In questo modo, i dati convertiti possono essere utilizzati in modo efficace anziché sprecato.

Questo blog discuterà degli approcci per convertire i numeri binari in decimali usando JavaScript.

Come convertire/trasformare il binario in decimale in JavaScript?

Per convertire le cifre binarie in numeri decimali in JavaScript, applicare i seguenti metodi:

    • "parseint ()" metodo.
    • "Matematica.Pow ()" metodo.

Metodo 1: convertire il binario in decimale in javascript usando il metodo ParseInt ()

IL "parseint ()"Il metodo analizza un valore come stringa e fornisce il primo numero intero. Questo metodo può convertire il numero binario definito dall'utente in decimali specificando il sistema numerico particolare.

Sintassi

parseint (stringa, radix)


In questa sintassi:

    • "corda"Corrisponde al valore che deve essere convertito.
    • "radix"È un parametro opzionale per il tipo, che dovrebbe essere compreso tra 2 e 36.

Esempio

Passiamo attraverso il seguente esempio:





Nel blocco del codice sopra:

    • In primo luogo, includi il ""Elemento e regolalo al centro. Inoltre, includi un'intestazione per accumulare l'output risultante.
    • Nel codice JavaScript, inserisci la cifra binaria dall'utente tramite prompt.
    • Successivamente, applica un controllo sul numero di input, quindi non lo è "nullo".
    • Infine, applica il “parseint ()"Metodo per applicare la conversione richiesta specificando il sistema numerico"2".
    • Infine, prendi il "

      "Elemento in modo tale che l'Associato"Innerhtml"La proprietà visualizzerà la conversione risultante come intestazione.

Produzione


Si può osservare che il numero binario definito dall'utente è stato convertito in un numero decimale.

Metodo 2: convertire il binario in decimale in JavaScript usando la matematica.Pow () Metodo

IL "Matematica.Pow ()"Metodo assegna il valore del primo parametro come potenza del secondo parametro. Questo metodo può essere implementato per iterare attraverso il numero binario passato e applicare la potenza sul contenuto "1" dentro.

Sintassi

Matematica.POW (base, potere)
    • "base"Si riferisce alla base che è"2" in questo caso.
    • "esponente"Si riferisce al potere della base.

Esempio

Panoramiamo l'esempio di seguito:

funzione binarytodecimal (binary)
let decimale = 0;
Let BinaryLength = binary.lunghezza;
per (let i = binaryLength-1; i> = 0; i--)
if (binario [i] == '1')
decimale += matematica.POW (2, BinaryLength - 1 - I);

ritorno decimale;

console.log ('Il valore decimale convertito è:', binaryTodeCimal ("101000"));


Nel frammento di codice sopra:

    • Definire una funzione definita dall'utente denominata "BinaryTodeCimal ()".
    • Il parametro della funzione punta al numero binario passato che deve essere convertito/trasformato.
    • Nella definizione della funzione, memorizzare la lunghezza del numero binario passato tramite "lunghezza" proprietà.
    • Nel "per"Loop, iterare attraverso il particolare numero binario dall'ultimo.
    • Successivamente, applicare la condizione in modo tale che al momento del verificarsi di "1"Nel numero binario, il potere di"2"Viene aggiunto ad esso usando il"Matematica.Pow ()" metodo. Tuttavia, il iterato "0"In esso (numero binario) rimane lo stesso.
    • Algoritmo: 101000 => (2^ (6-1-3)) + (2^ (6-1-0) => 4 + 32 = 40.
    • Infine, invoca la funzione definita passando il numero binario dichiarato come argomento.

Produzione


La conversione desiderata si ottiene, come calcolato in precedenza.

Conclusione

Per convertire le cifre binarie in numeri decimali in JavaScript, applicare il “parseint ()Metodo o il "Matematica.Pow ()" metodo. Il metodo ParseInt () esegue la conversione desiderata sul valore di input dell'utente e la matematica.Il metodo Pow () si itera attraverso i numeri binari superati e aggiunge il potere di "2". Questo blog ha discusso degli approcci per la conversione delle cifre binarie in numeri decimali usando JavaScript.