Command Palette

Search for a command to run...

КО

Конвертер базы номеров

Преобразование целых чисел между двоичными, восьмеричными, десятичными, шестнадцатеричными и любой базой от 2 до 36 с точной точностью BigInt и количеством байтов Live и байтами

Read input as:
To
FF

255 (base 10) = FF (base 16)

Common:

255 in every common base

BasePrefixValue
Binary (2)0b11111111
Octal (8)0o377
Decimal (10) - 255
Hexadecimal (16)0xFF

Bit length

8

Significant bits in the magnitude

Byte length

1

Bytes needed to store the value

Hex digits

2

Two hex digits per byte

Binary, grouped in nibbles

Each group of four bits maps to exactly one hexadecimal digit.

1111 1111

Hex alignment: F F

Category:converters
Mode:Offline
Version:1.0.0
Access:Free

Что такое преобразователь с числовой базой?

Number Base Converter interface on Toolz.dev - Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts

Конвертер базовой числа переписывает одно и то же целое число в другой позиционной нотации. Значение не меняется - 255, 0xFF, 0O377 и 0B11111111 - это четыре написания одной величины - только радикс, используемый для его изменения. Этот инструмент преобразует между любыми двумя базами от 2 до 36, при этом бинарные, восьмеричные, десятичные и шестнадцатеричные, рассматриваемые как первоклассные граждане, потому что это четыре, которые вы действительно встречаете в коде.

Конверсия работает цифра за цифрой. Чтение числа в базе B означает накопление `значение = значение * b + цифра` по входу; запись его обратно в базу C означает многократное деление на C и сбор остатков. Этот инструмент выполняет обе половины в арифметике BigInt, поэтому 64-битный хэш, 256-битный ключ или 500-значный десятичник преобразуются точно. Ничто не маршрутизируется по номеру JavaScript, который молча теряет точность выше 2^53.

Наряду с преобразованием вы получаете измерения, которые обычно вызывают вопрос в первую очередь: сколько значащих битов занимает значение, сколько байтов ему нужно, и двоичная форма сгруппирована в закуски, чтобы вы могли прочитать ее по шестнадцатеричной цифре. Поддерживаются отрицательные значения, принимаются общие литерал-префиксы (0x, 0b, 0o), а подчеркивания или пробелы могут использоваться в качестве разделителей цифр. Все работает в вашем браузере.

Арифметика здесь использует целые числа произвольной точности, а не числа JavaScript, что является разницей между правильным ответом и правдоподобным. Стандартный двойной теряет точность выше 9007199254740991, поэтому 64-битное шестнадцатеричное значение, преобразованное через обычную плавающую точку, в свою меньшую сторону возвращается, и ничто не предупреждает вас. Две примечания по области. Это преобразует целые числа, поэтому дробные значения в базе, отличной от десяти, находятся за пределами того, что он делает. а отрицательные значения показаны со знаком минус, а не как бит-шаблон комплемента двоих, поэтому значение, прочитанное из регистра или дамп памяти, нуждается в интерпретации в соответствии с его шириной, а не после преобразования.

Как использовать преобразователь числовых баз?

1

Введите свой номер

Введите или вставьте значение. Принимаются префиксы, такие как 0x1f, 0b1010 и 0o755, а подчеркивания или пробелы могут использоваться в качестве разделителей - 1010_1111 работает точно так же, как 10101111.

2

Выберите исходную базу

Расскажите преобразователю, как следует читать число: база 2, 8, 10, 16 или что-либо еще между 2 и 36. Любой символ, не являющийся юридической цифрой для этой базы, помечается по имени.

3

Выберите целевую базу

Выберите базу, которую вы хотите. Результат обновляется по мере ввода, и панель All-Bases одновременно показывает двоичную, восьмерчную, десятичную и шестнадцатеричную, поэтому вам редко нужно второе преобразование.

4

Читайте дополнения и скопируйте

Проверьте длину бита, длину байта и двоичный файл, сгруппированный в Nibble, затем скопируйте либо голый результат, либо полное выражение, такое как "255 (база 10) = FF (база 16)".

Основные характеристики

Любая база от 2 до 36

Двоичные, восьмеричные, десятичные и шестнадцатеричные получают специальные кнопки, но каждый из них можно выбрать, чтобы выбирались все radix от 2 до 36, включая базу 32 и базу 36, в которых используется полный алфавит цифры A-Z 0-9.

Точная арифметика BigInt

Значения разбираются цифрами в цифру на бигент, никогда не с помощью parseInt или number. 256-битный ключ или 500-значный десятичный знак преобразуется с потерей нулевой точности, где большинство преобразователей ломаются выше 2^53.

Все базы сразу

Один вход, четыре выхода. Двоичные, восьмеричные, десятичные и шестнадцатеричные отображаются в реальном времени, а также выбранную вами базу, поэтому вы можете перекрестно проверить значение, не запуская преобразование четыре раза.

Битовая длина, длина байта и закуски

Посмотрите, сколько значимых битов занимает значение, сколько байтов ему нужно, а двоичное заполнено и сгруппировано в четверки, так что каждый клев выстраивается с одной шестнадцатеричной цифрой.

Frequently Asked Questions

Разделите число на 2 повторно и прочитайте остатки от последнего до первого. 42 дает остатки 0, 1, 0, 1, 0, 1, которые читаются вверх как 101010. Конвертер делает это в арифметике BigInt, поэтому он остается точным для чисел, намного превышающих то, что может удержать калькулятор. Введите 42, установите исходную базу на 10, а целевую базу на 2.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases