Двоично-десятичный шестнадцатеричный конвертер

Переведите эти базовые числа

десятичный, двоичный и шестнадцатеричный список от 0 до 16

Десятичные Бинарные Шестнадцатеричная система
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

Преобразование базовых чисел с помощью JavaScript

Эта веб-страница использует JavaScript для преобразования базовых чисел. Для этого JavaScript предоставляет методы parseInt и toString.

Первый параметр toString предназначен для преобразования десятичного числа в конкретное базовое число.

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

Второй параметр parseInt предназначен для преобразования конкретного базового числа в десятичное.

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

Но parseFloat не предоставляет параметр для преобразования базового числа. Вам придется написать скрипт, если вы хотите преобразовать float из любого базового числа.

Я использую скрипт, который находится на 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

Эта функция предоставляет параметр для преобразования базового числа, подобно parseInt.

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