Convertitore binario decimale esadecimale

Convertire i numeri base

elenco decimale, binario ed esadecimale da 0 a 16

Decimale Binario Esadecimale
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

Conversione di numeri base con JavaScript

Questa pagina web utilizza JavaScript per convertire i numeri base. JavaScript mette a disposizione i metodi parseInt e toString.

Il primo parametro di toString serve a convertire un numero decimale in un numero base specifico.

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

Il secondo parametro di parseInt serve a convertire un numero base specifico in decimale.

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

Ma parseFloat non fornisce parametri per la conversione del numero base. È necessario scrivere qualche script se si desidera convertire i float da qualsiasi numero base.

Uso questi script che si trovano su 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

Questa funzione fornisce i parametri per la conversione del numero di base come parseInt.

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