Wie man Binärdatum in JavaScript in Dezimalheit umwandelt

Wie man Binärdatum in JavaScript in Dezimalheit umwandelt

Die Computer sind mit der binären Form kompatibel. Ebenso verstehen Menschen Zahlen in Dezimalform leicht. Insbesondere ist die Umwandlung von binär in Dezimaler in JavaScript bei der Dekodierung der codierten Daten in binärer Form großer Hilfe. Auf diese Weise können die konvertierten Daten effektiv statt verschwendet werden.

In diesem Blog werden die Ansätze zum Umwandeln von Binärzahlen mit JavaScript in Dezimalstellen erörtert.

So konvertieren/transformieren Sie binär in Dezimal in JavaScript?

Wenden Sie die folgenden Methoden an:

    • analysieren ()" Methode.
    • Mathematik.pow ()" Methode.

Methode 1: Binär in JavaScript mit ParseInt () Methode in Dezimalheit konvertieren

Der "analysieren ()Die Methode analysiert einen Wert als Zeichenfolge und gibt die erste Ganzzahl an. Diese Methode kann die benutzerdefinierte Binärzahl in Dezimalstellen umwandeln, indem das bestimmte Zahlensystem angegeben wird.

Syntax

ParseInt (String, Radix)


In dieser Syntax:

    • SaiteEntspricht dem Wert, der konvertiert werden muss.
    • RadixIst ein optionaler Parameter für den Typ, der zwischen 2 und 36 liegen sollte.

Beispiel

Lassen Sie uns das folgende Beispiel durchlaufen:





Im obigen Codeblock:

    • Zunächst einschließen die “Element und passen Sie es in die Mitte ein. Geben Sie auch eine Überschrift an, um den resultierenden Ausgang zu sammeln.
    • Geben Sie im JavaScript -Code die binäre Ziffer des Benutzers per Eingabeaufforderung ein.
    • Wenden Sie danach eine Überprüfung auf die Eingangsnummer an, sodass dies nicht der Fall istNull”.
    • Schließlich wenden Sie die “an“analysieren ()„Methode zur Anwendung der erforderlichen Konvertierung durch Angabe des Zahlensystems“2”.
    • Zuletzt holen Sie die “

      "Element so, dass das zugeordnete"InnerhtmlDie Eigenschaft zeigt die resultierende Konvertierung als Überschrift an.

Ausgang


Es kann beobachtet werden, dass die benutzerdefinierte Binärzahl in eine Dezimalzahl umgewandelt wurde.

Methode 2: Binär in JavaScript mit Mathematik in Dezimalheit konvertieren.POW () Methode

Der "Mathematik.pow ()Die Methode weist den Wert des ersten Parameters als Leistung des zweiten Parameters zu. Diese Methode kann implementiert werden, um durch die bestandene Binärzahl zu iterieren und die Leistung auf die enthaltene zu wenden “1" drin.

Syntax

Mathematik.POW (Basis, Macht)
    • Base"Bezieht sich auf die Basis, die" ist "2" in diesem Fall.
    • Exponent”Bezieht sich auf die Kraft der Basis.

Beispiel

Überlegen wir das unterbewertete Beispiel:

Funktion binaryTodecimal (binär)
decimal = 0;
BinaryLength = binär.Länge;
für (sei i = binaryLength-1; i> = 0; i--)
if (binär [i] == '1')
Decimal += Mathematik.pow (2, binaryLength - 1 - i);

Rückkehr Decimal;

Konsole.log ('Der konvertierte Dezimalwert lautet:', binaryTodecimal ("101000");


Im obigen Code -Snippet:

    • Definieren Sie eine benutzerdefinierte Funktion namens “BinaryTodecimal ()”.
    • Der Funktionsparameter zeigt auf die übergebene Binärzahl, die konvertiert/transformiert werden soll.
    • Speichern Sie in der Funktionsdefinition die Länge der übergebenen Binärzahl über die “Länge" Eigentum.
    • Im "fürSchleife, durch die jeweilige Binärzahl aus dem letzten durchlaufen.
    • Danach die Bedingung so anwenden, dass nach dem Auftreten von ““1"In der binären Zahl, die Kraft von"2"Wird ihm mit dem" hinzugefügt "hinzugefügtMathematik.pow ()" Methode. Aber die iterierten “0”In It (Binärzahl) bleibt gleich.
    • Algorithmus: 101000 => (2^ (6-1-3)) + (2^ (6-1-0) => 4 + 32 = 40.
    • Rufen Sie schließlich die definierte Funktion auf, indem Sie die angegebene Binärzahl als Argument übergeben.

Ausgang


Die gewünschte Umwandlung wird wie zuvor berechnet.

Abschluss

Um binäre Ziffern in JavaScript in Dezimalzahlen umzuwandeln, wenden Sie die “ananalysieren ()”Methode oder die“Mathematik.pow ()" Methode. Die ParseInt () -Methode führt die gewünschte Konvertierung über den Benutzereingabwert und die Mathematik durch.POW () Methode durch die übergabtätigen Binärzahlen iteriert und fügt die Kraft von hinzu “2”. In diesem Blog wurden die Ansätze zum Umwandeln von binären Ziffern mit JavaScript in Dezimalzahlen erörtert.