Konverter Hex Desimal Biner

Mengonversi angka dasar tersebut

daftar desimal, biner, dan heksa 0 hingga 16

Desimal Biner Heksadesimal
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

Mengonversi angka dasar dengan JavaScript

Halaman web ini menggunakan JavaScript untuk mengonversi angka dasar. JavaScript menyediakan metode parseInt dan toString untuk tujuan tersebut.

param pertama toString adalah untuk mengonversi angka desimal ke angka dasar tertentu.

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

param kedua parseInt adalah untuk mengonversi angka dasar tertentu menjadi desimal.

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

Tetapi parseFloat tidak menyediakan param untuk mengonversi bilangan dasar. Anda harus menulis beberapa skrip jika Anda ingin mengonversi float dari bilangan dasar apa pun.

Saya menggunakan skrip yang ada di 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

Fungsi ini menyediakan parameter untuk mengonversi bilangan dasar seperti parseInt.

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