Konvertieren Dezimalzahlen in Hexadezimalzahlen in JavaScript

Früher haben die Menschen verschiedene Arten von Zahlensystemen entwickelt. Anfangs gab es ein unäres Zahlensystem, bei dem wir Steine ​​​​zum Zählen verwendeten. Später entdeckten wir andere Zahlensysteme wie Dezimal, Oktal, Hexadezimal und so weiter. Wenn es um die Programmierung geht, ist das binäre Zahlensystem das beliebteste Zahlensystem.

Beim Programmieren versuchen wir immer, Zahlen von einer Form in eine andere Form umzuwandeln. Und dank der integrierten Funktionen verschiedener moderner Programmiersprachen wie JavaScript wird unsere Aufgabe der Zahlenumwandlung viel einfacher. Dieser Artikel zeigt, wie Sie mit der JavaScript-Funktion toString() eine beliebige Dezimalzahl in die entsprechende Hexadezimalzahl umwandeln.

Konvertieren Sie eine Dezimalzahl in eine Hexadezimalzahl mit der Funktion toString() in JavaScript

Um Dezimalzahlen in Hexadezimalzahlen umzuwandeln, können Sie die Funktion toString() verwenden. toString() ist eine vordefinierte Funktion in Python. Diese Funktion verwendet einen Parameter namens radix, der eine Dezimalzahl ist. Der Wert des Radix kann von 2 bis 36 (beide einschließlich) reichen.

Sie müssen die Basis der Zahl übergeben, in die Sie die angegebene Zahl umwandeln möchten. In diesem Fall übergeben wir beispielsweise 16 an die Funktion toString(), weil wir unsere Dezimalzahl in eine Hexadezimalzahl umwandeln möchten und die Basis der Hexadezimalzahl 16 ist.

function decToHex(num){
    return num.toString(16)
}

console.log(decToHex(15));

Ausgabe:

f

Wir haben eine Funktion namens dexToHex() erstellt, die die Dezimalzahl num als Eingabe verwendet. Dann wandeln wir mit Hilfe der Funktion toString() diese Dezimalzahl in eine Hexadezimalzahl um, indem wir ihr die Basis 16 übergeben. Schließlich gibt die Funktion die hexadezimale Zahl zurück und wird in der Konsole ausgegeben.

Da wir die Dezimalzahl 15 als Eingabe an die Funktion decToHex() übergeben haben, ist die zurückgegebene Hex-Zahl f, da die Zahl 15 im Hexadezimalformat f ist. Sie können die Ausgabe auch mit der Funktion toUpperCase() wie folgt in Großbuchstaben F ändern.

function decToHex(num){
    return num.toString(16).toUpperCase()
}

console.log(decToHex(15));

Ausgabe:

F

Um mehr zu erfahren, können Sie die Umrechnungstabelle von Dezimal zu Hexadezimal hier überprüfen.

Verwandter Artikel - JavaScript Number

  • Konvertieren einer Zahl in ein binäres Format in JavaScript
  • Formatiere eine Zahl in JavaScript
  • Überprüfen Sie in JavaScript, ob die Zahl zwischen zwei Werten liegt
  • JavaScript Negative Zahl