255 (base 10) = FF (base 16)
255 in every common base
| Base | Prefix | Value |
|---|---|---|
| Binary (2) | 0b | 11111111 |
| Octal (8) | 0o | 377 |
| Decimal (10) | - | 255 |
| Hexadecimal (16) | 0x | FF |
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 1111Hex alignment: F F
Что такое преобразователь с числовой базой?

Конвертер базовой числа переписывает одно и то же целое число в другой позиционной нотации. Значение не меняется - 255, 0xFF, 0O377 и 0B11111111 - это четыре написания одной величины - только радикс, используемый для его изменения. Этот инструмент преобразует между любыми двумя базами от 2 до 36, при этом бинарные, восьмеричные, десятичные и шестнадцатеричные, рассматриваемые как первоклассные граждане, потому что это четыре, которые вы действительно встречаете в коде.
Конверсия работает цифра за цифрой. Чтение числа в базе B означает накопление `значение = значение * b + цифра` по входу; запись его обратно в базу C означает многократное деление на C и сбор остатков. Этот инструмент выполняет обе половины в арифметике BigInt, поэтому 64-битный хэш, 256-битный ключ или 500-значный десятичник преобразуются точно. Ничто не маршрутизируется по номеру JavaScript, который молча теряет точность выше 2^53.
Наряду с преобразованием вы получаете измерения, которые обычно вызывают вопрос в первую очередь: сколько значащих битов занимает значение, сколько байтов ему нужно, и двоичная форма сгруппирована в закуски, чтобы вы могли прочитать ее по шестнадцатеричной цифре. Поддерживаются отрицательные значения, принимаются общие литерал-префиксы (0x, 0b, 0o), а подчеркивания или пробелы могут использоваться в качестве разделителей цифр. Все работает в вашем браузере.
Арифметика здесь использует целые числа произвольной точности, а не числа JavaScript, что является разницей между правильным ответом и правдоподобным. Стандартный двойной теряет точность выше 9007199254740991, поэтому 64-битное шестнадцатеричное значение, преобразованное через обычную плавающую точку, в свою меньшую сторону возвращается, и ничто не предупреждает вас. Две примечания по области. Это преобразует целые числа, поэтому дробные значения в базе, отличной от десяти, находятся за пределами того, что он делает. а отрицательные значения показаны со знаком минус, а не как бит-шаблон комплемента двоих, поэтому значение, прочитанное из регистра или дамп памяти, нуждается в интерпретации в соответствии с его шириной, а не после преобразования.
Как использовать преобразователь числовых баз?
Введите свой номер
Введите или вставьте значение. Принимаются префиксы, такие как 0x1f, 0b1010 и 0o755, а подчеркивания или пробелы могут использоваться в качестве разделителей - 1010_1111 работает точно так же, как 10101111.
Выберите исходную базу
Расскажите преобразователю, как следует читать число: база 2, 8, 10, 16 или что-либо еще между 2 и 36. Любой символ, не являющийся юридической цифрой для этой базы, помечается по имени.
Выберите целевую базу
Выберите базу, которую вы хотите. Результат обновляется по мере ввода, и панель All-Bases одновременно показывает двоичную, восьмерчную, десятичную и шестнадцатеричную, поэтому вам редко нужно второе преобразование.
Читайте дополнения и скопируйте
Проверьте длину бита, длину байта и двоичный файл, сгруппированный в 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
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!