„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wann und wie wird Radix in der parseInt()-Funktion von JavaScript verwendet?

Wann und wie wird Radix in der parseInt()-Funktion von JavaScript verwendet?

Veröffentlicht am 09.11.2024
Durchsuche:585

When and How to Use Radix in JavaScript\'s parseInt() Function?

Die Notwendigkeit von Radix in parseInt verstehen

Mit der Funktion parseInt() in JavaScript können Sie eine Zeichenfolge, die eine Zahl darstellt, in eine Ganzzahl umwandeln . Möglicherweise möchten Sie die Ganzzahl jedoch nicht immer in eine Zahl zur Basis 10 analysieren. Hier kommt der Radix-Parameter ins Spiel.

Was ist Radix?

Radix bezieht sich auf die Anzahl der Werte, die eine einzelne Ziffer in einem Zahlensystem darstellen kann. Das von uns üblicherweise verwendete Dezimalsystem hat beispielsweise eine Basis von 10, was bedeutet, dass Ziffern im Bereich von 0 bis 9 liegen können. Hexadezimal hat eine Basis von 16, sodass Ziffern Werte von 0 bis 15 darstellen können.

Warum die Basis angeben?

Durch die Angabe der Basis können Sie explizit die Basis des in der Eingabezeichenfolge verwendeten Zahlensystems angeben. Dies ist besonders nützlich, wenn Zahlen aus verschiedenen Systemen analysiert werden, beispielsweise binär (Basis 2), oktal (Basis 8) oder hexadezimal (Basis 16).

Zum Beispiel:

parseInt('101', 2); // Parses '101' as a binary number, resulting in 5
parseInt('101', 8); // Parses '101' as an octal number, resulting in 65
parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257

Alternative Radix-Hinweise

Zusätzlich zur expliziten Angabe der Basis unterstützt parseInt() auch subtile Hinweise das die Basis automatisch anhand bestimmter Muster in der Eingabezeichenfolge ermitteln kann:

  • Zahlen, die mit „0“ beginnen (vor ES5): Vor ECMAScript 5 Zahlen mit einem führenden '0' wurden als Oktal interpretiert (Basis 8).
  • Zahlen, die mit '0x' beginnen: Zahlen, die mit '0x' beginnen, werden als Hexadezimalzahl (Basis 16) geparst.
  • Zahlen, die mit „0b“ beginnen: Zahlen mit dem Präfix „0b“ werden als binär behandelt (Basis 2).

Beispielverwendung

Um eine Ganzzahl aus einer Oktalzeichenfolge zu analysieren, können Sie Folgendes tun:

const octalString = '0101';
const number = parseInt(octalString, 8); // Radix specified as 8 (octal)

Dies würde dazu führen, dass die Zahl auf 65 gesetzt wird, das dezimale Äquivalent des Oktalwerts 101.

Das Konzept der Basis und ihre Rolle in der verstehen Die Funktion parseInt() ist für die genaue Konvertierung von Zeichenfolgen, die Zahlen darstellen, in Ganzzahlen in verschiedenen Zahlensystemen unerlässlich.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729290321 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3