Случайная двоичная строка — 8 бит | dice83 

8-битное случайное двоичное число

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

Hex
Dec
Баланс
|
или нажмите Пробел
Статистика
0
Генер.
0
Биты
0
Единиц %
Серия
Лучшая
Сходимость доли единиц к 50%

Двоичная система счисления

Двоичная система представляет все значения с помощью ровно двух символов: 0 и 1. Готфрид Вильгельм Лейбниц формализовал современную двоичную систему в 1679 году, опубликовав свои результаты в 1703 году, отчасти вдохновлённый гексаграммами древнекитайской Книги перемен. Лейбниц видел в двоичной системе окно в фундаментальную логику: любая сложная величина разлагается на простейшие компоненты. Три столетия спустя этот же принцип лежит в основе каждой цифровой системы на Земле.

Степени двойки

Каждый дополнительный бит удваивает количество возможных значений. Один бит различает 2 состояния. Восемь бит (один байт) дают 256 различных комбинаций — достаточно для кодирования любого символа ASCII. Шестнадцать бит охватывают 65 536 значений. Тридцать два бита — более 4 миллиардов, покрывая всё адресное пространство IPv4. Шестьдесят четыре бита дают 18,4 квинтиллиона — настолько огромное число, что вероятность случайно сгенерировать одно и то же 64-битное значение дважды меньше, чем вероятность выбрать конкретный атом из стакана воды. Экспоненциальный рост двоичной системы делает современные вычисления осуществимыми: скромное количество физических переключателей создаёт астрономическое число представимых состояний.

Чтение двоичных чисел

Двоичная система — позиционная. Крайний правый бит представляет 20 (то есть 1). Каждая позиция левее удваивается: 21 = 2, 22 = 4, 23 = 8 и так далее. Двоичная строка 10110100 равна 128 + 32 + 16 + 4 = 180 в десятичной системе. Шестнадцатеричная система (основание 16) обеспечивает компактную альтернативу: каждая группа из четырёх бит соответствует одной шестнадцатеричной цифре (от 0 до F). Та же 10110100 превращается в 0xB4. Оба преобразования отображаются под сеткой выше и обновляются в реальном времени при каждой генерации.

Криптографическая случайность

Этот инструмент генерирует все биты одновременно с помощью crypto.getRandomValues() — Web Cryptography API, специфицированного W3C. Каждая битовая позиция использует тот же аппаратный источник энтропии, который защищает онлайн-банкинг и зашифрованные коммуникации. Каждый бит статистически независим: знание значения любого подмножества не даёт никакой информации об остальных битах. Сервер доставляет эту страницу, а энтропию обеспечивает ваше устройство. Ваша битовая строка никогда не покидает ваш браузер.

В учебном классе

Двоичные строки — идеальная отправная точка для упражнений по переводу систем счисления. Сгенерируйте 8-битную строку с помощью /binary, а затем предложите ученикам вручную перевести её в десятичную и шестнадцатеричную системы. Сравните их результаты со значениями, показанными под сеткой. Для упражнения по теории вероятностей попросите класс сгенерировать 50 строк и понаблюдать за графиком сходимости: доля единиц приближается к 50% по мере роста выборки. Перейдите к /binary/16 или /binary/32 для более подготовленных групп.

Настройка через URL

URL определяет длину в битах. Введите любое значение от 1 до 64:

Выберите длину в битах

Выберите готовый вариант или введите свой (от 1 до 64). URL обновится, инструмент перезагрузится.

Поделитесь своим двоичным числом

Отправьте эту ссылку. Та же длина в битах, но своя случайная строка. Сравните комбинации.

Поделиться в X WhatsApp

Дизайнерское мастерство каждый день.

Работы, отобранные жюри A' Design Award, представленные каждое утро.