Wie konvertiere ich Zahlen in JavaScript in binäre, oktale oder hexadezimale Zeichenfolgen?

Wie Konvertiere Ich Zahlen In Javascript In Binare Oktale Oder Hexadezimale Zeichenfolgen



Binär “, „ Oktal ', Und ' Hexadezimal “ sind die in der Informatik und Digitalelektronik gebräuchlichen Zahlensysteme. Es gibt mehrere Anwendungen für diese Zahlensysteme in der Computerprogrammierung. Beispielsweise wird „hexadezimal“ verwendet, um Speicherorte, Farbcodes und ASCII-Codes darzustellen, und wird auch in Netzwerkprotokollen wie IPv6 verwendet. Wohingegen „Binär“ als grundlegende/grundlegende Sprache von Computern verwendet wird, während „Oktal“ als Abkürzung für Binär verwendet wird.

In diesem Blog wird das Verfahren zum Konvertieren einer Dezimalzahl in binäre, oktale oder hexadezimale Zeichenfolgen in JavaScript veranschaulicht.

Wie konvertiert man Zahlen in JavaScript in binäre, oktale oder hexadezimale Zeichenfolgen?

Zum Umwandeln von Zahlen in ein beliebiges Zahlensystem, wie z. B. „ binär “, „ oktal ', oder ' hexadezimal “, verwenden Sie das „ toString() ' Methode. Es ist eine eingebaute Methode des „ Schnur ”-Objekt, das eine Basis des Zahlensystems als Parameter verwendet, um die Zahl in eine bestimmte Basis umzuwandeln, z. B. „binär“, „oktal“ oder „hexadezimal“.







Syntax



Befolgen Sie die angegebene Syntax zum Konvertieren von Zahlen in eine binäre, oktale oder hexadezimale Zeichenfolge:



Nummer. toString ( Base )

Hier ist die Basis „ 2 ” für binär, “ 8 ” für oktal und “ 16 ” für Hexadezimalzahl.





Ansatz 1: Konvertieren Sie eine Zahl in eine binäre Zeichenfolge

Binär ist ein Zahlensystem mit der Basis 2, was bedeutet, dass alle Zahlen nur durch zwei Ziffern, 0 und 1, dargestellt werden. Um sie in binär umzuwandeln, übergeben Sie die Basis „ 2 “ als Argument in der „toString()“-Methode.

Beispiel

Erstellen Sie eine Variable “ Auf eins ” das speichert die Nummer “ 315 “:



Ich habe Nummer = 315 ;

Rufen Sie nun die Methode „toString()“ auf, indem Sie die Basis „2“ übergeben, um die Zahl in ein binäres Zahlensystem umzuwandeln:

var binäreNum = Auf eins. toString ( 2 ) ;

Geben Sie schließlich die resultierende Binärzahl auf der Konsole aus:

Konsole. Protokoll ( BinärNum ) ;

Die Ausgabe zeigt „ 100111011 ” das ist die binäre Darstellung der Zahl “ 315 “:

Ansatz 2: Konvertieren Sie eine Zahl in eine Oktalzeichenfolge

Oktal ist ein Zahlensystem zur Basis 8, das acht Ziffern verwendet, 0 bis 7. Es wird häufig als Abkürzung für Binärzahlen verwendet. Beispielsweise kann eine Oktalziffer drei Binärziffern darstellen. Obwohl es weniger häufig als binär und hexadezimal verwendet wird, wird es immer noch in einigen Computerprogrammen und digitalen Systemen verwendet.

Beispiel

Um eine Zahl in Oktal oder zur Basis 8 umzuwandeln, übergeben Sie das „ 8 “ als Argument für die Methode „toString()“:

war Oktalzahl = Auf eins. toString ( 8 ) ;

Konsole. Protokoll ( Oktalzahl ) ;

Ausgang

Ansatz 3: Konvertieren Sie eine Zahl in eine hexadezimale Zeichenfolge

Hexadezimal oder Basis 16 ist ein Zahlensystem mit 16 Ziffern von 0 bis 9 und A bis F. Es wird häufig als Abkürzung für Binär verwendet und ist in der Computerprogrammierung weit verbreitet.

Beispiel

Rufen Sie die Methode „toString()“ mit „16“ als Argument auf, um eine Zahl in einen hexadezimalen String umzuwandeln:

war hexNum = Auf eins. toString ( 16 ) ;

Geben Sie abschließend die Hexadezimalzahl auf der Konsole aus:

Konsole. Protokoll ( HexNum ) ;

Es ist zu erkennen, dass die „ 315 “ wurde erfolgreich in eine Hexadezimalzahl umgewandelt, die „ 13b “:

Das war alles über die Umwandlung der Zahl in die Binär-, Oktal- oder Hexadezimalzahl in JavaScript.

Abschluss

Um Zahlen in Binär-, Oktal- oder Hexadezimal-Strings umzuwandeln, verwenden Sie das „ toString() ' Methode. Diese Methode nimmt eine Basis des Zahlensystems als Parameter zum Umwandeln der Zahl in eine bestimmte Basis, wie „binär“, „oktal“ oder „hexadezimal“. In diesem Blog wurde das Verfahren zum Konvertieren einer Zahl in binäre, oktale oder hexadezimale Zeichenfolgen in JavaScript veranschaulicht.