255 (base 10) = FF (base 16)
| 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
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Конвертер базовой числа переписывает одно и то же целое число в другой позиционной нотации. Значение не меняется — 255, 0xFF, 00377 и 0B11111111 — это четыре написания одной величины — только радикс, используемый для его изменения. Этот инструмент преобразует между любыми двумя базами от 2 до 36, при этом бинарные, восьмеричные, десятичные и шестнадцатеричные, рассматриваемые как первоклассные граждане, потому что это четыре, которые вы действительно встречаете в коде.
Конверсия работает цифра за цифрой. Чтение числа в базе B означает накопление `значение = значение * b + цифра` по входу; запись его обратно в базу C означает многократное деление на C и сбор остатков. Этот инструмент выполняет обе половины в арифметике BigInt, поэтому 64-битный хэш, 256-битный ключ или 500-значный десятичник преобразуются точно. Ничто не маршрутизируется по номеру JavaScript, который молча теряет точность выше 2^53.
Наряду с преобразованием вы получаете измерения, которые обычно вызывают вопрос в первую очередь: сколько значащих битов занимает значение, сколько байтов ему нужно, и двоичная форма сгруппирована в закуски, чтобы вы могли прочитать ее по шестнадцатеричной цифре. Поддерживаются отрицательные значения, принимаются общие литерал-префиксы (0x, 0b, 0o), а подчеркивания или пробелы могут использоваться в качестве разделителей цифр. Все работает в вашем браузере.
Введите или вставьте значение. Принимаются префиксы, такие как 0x1f, 0b1010 и 0o755, а подчеркивания или пробелы могут использоваться в качестве разделителей — 1010_1111 работает точно так же, как 10101111.
Расскажите преобразователю, как следует читать число: база 2, 8, 10, 16 или что-либо еще между 2 и 36. Любой символ, не являющийся юридической цифрой для этой базы, помечается по имени.
Выберите базу, которую вы хотите. Результат обновляется по мере ввода, и панель All-Bases одновременно показывает двоичную, восьмерчную, десятичную и шестнадцатеричную, поэтому вам редко нужно второе преобразование.
Проверьте длину бита, длину байта и двоичный файл, сгруппированный в Nibble, затем скопируйте либо голый результат, либо полное выражение, такое как "255 (база 10) = FF (база 16)".
Двоичные, восьмеричные, десятичные и шестнадцатеричные получают выделенные кнопки, но каждый радикс от 2 до 36 можно выбрать, включая базу 32 и базу 36, в которых используется полный алфавит цифры A-Z 0-9.
Значения разбираются цифрами в цифру на бигент, никогда не с помощью parseInt или number. 256-битный ключ или 500-значный десятичный знак преобразуется с потерей нулевой точности, где большинство преобразователей ломаются выше 2^53.
Один вход, четыре выхода. Двоичные, восьмеричные, десятичные и шестнадцатеричные отображаются в реальном времени, а также выбранную вами базу, поэтому вы можете перекрестно проверить значение, не запуская преобразование четыре раза.
Посмотрите, сколько значимых битов занимает значение, сколько байтов ему нужно, а двоичное заполнено и сгруппировано в четверки, так что каждый клев выстраивается с одной шестнадцатеричной цифрой.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!