Binär-Dezimal-Hex-Konverter

Diese Basiszahlen umrechnen

Dezimal-, Binär- und Hex-Liste 0 bis 16

Dezimal Binär Hexadezimal
0 00000000 0x0
1 00000001 0x1
2 00000010 0x2
3 00000011 0x3
4 00000100 0x4
5 00000101 0x5
6 00000110 0x6
7 00000111 0x7
8 00001000 0x8
9 00001001 0x9
10 00001010 0xa
11 00001011 0xb
12 00001100 0xc
13 00001101 0xd
14 00001110 0xe
15 00001111 0xf
16 00010000 0x10

Umrechnung von Basiszahlen mit JavaScript

Diese Webseite verwendet JavaScript zur Umwandlung von Basiszahlen. JavaScript bietet zu diesem Zweck die Methoden parseInt und toString.

Der erste Parameter von toString dient der Umwandlung von Dezimalzahlen in bestimmte Basiszahlen.

var i = 334;
console.log(i.toString(16)); // display 14e

Der zweite Parameter von parseInt dient der Umwandlung einer bestimmten Basiszahl in eine Dezimalzahl.

console.log(parseInt('101001110',2)); // display 334

Aber parseFloat bietet keinen Parameter für die Umwandlung von Basiszahlen. Sie müssen ein Skript schreiben, wenn Sie Float aus einer beliebigen Basiszahl konvertieren möchten.

Ich verwende das Skript, das in Stackoverflow zu finden ist.

function parseFloat(string, radix) {
  string = string.split(/\./);
  if (string[0] == '') {
    string[0] = "0";
  }
  if (string.length > 1 && string[1] != '') {
    var fractionLength = string[1].length;
    string[1] = parseInt(string[1], radix);
    string[1] *= Math.pow(radix, -fractionLength);
    return parseInt(string[0], radix) + string[1];
  }
  return parseInt(string[0], radix);
}

numbers - Converting hexadecimal to float in javascript - Stack Overflow

Diese Funktion bietet Parameter für die Umwandlung von Basiszahlen wie parseInt.

console.log(parseFloat('21.666666666666', 16)); // display 33.4