Convertisseur binaire-décimal-hexagonal

Convertir ces nombres de base

liste décimale, binaire et hexadécimale de 0 à 16

Décimale Binaire Hexadécimale
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

Conversion des nombres de base avec JavaScript

Cette page web utilise JavaScript pour convertir les nombres de base. JavaScript fournit les méthodes parseInt et toString à cet effet.

Le premier paramètre de toString sert à convertir un nombre décimal en un nombre de base spécifique.

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

Le deuxième paramètre de parseInt permet de convertir un nombre de base spécifique en nombre décimal.

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

Mais parseFloat ne fournit pas de paramètre pour la conversion des nombres de base. Vous devez écrire un script si vous voulez convertir un nombre flottant à partir de n'importe quel nombre de base.

J'utilise le script qui se trouve sur Stackoverflow.

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

Cette fonction fournit des paramètres pour convertir les nombres de base comme parseInt.

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