Es gibt in Java Script viele Schreibweisen einer Zahl. Hier mal ein paar Beispiele. Eventuell ist ja eine dabei, die ihr noch nicht kanntet:
Normale Zahl (Basis 10)
1405
1986Binär (Basis 2)
//Präfix "0b"
0b10101111101 //1405
0b11111000010 //1986Hexadezimal (Basis 16)
//Präfix "0x"
0x57D //1405
0x7C2 //1986Oktal (Basis 8)
//Präfix "0o"
0o2575 //1405
0o3702 //1986Exponential
1.405e+3 //1405
1.986e+3 //1986Umrechnen
Die Umrechnung in den verschiedenen Zahlensystemen kann man so machen:
//Beispiel Dezimal in Hexadezimal
numberObject.toString(basis)
console.log((1986).toString(16));
//Ausgabe: 7c2
//Beispiel: Octal in Dezimal
console.log(Number.parseInt("0o2575", 8));
//Ausgabe: 1405
//Beispiel Exponential
console.log((1986).toExponential());
//Ausgabe: 1.986e+3