← Разработчики и данные
Разработчики и данные · работает локально

Преобразователь упакованного BCD

Кодируйте строки десятичных цифр в упакованные байты двоично-десятичного кода или проверяйте и декодируйте упакованный BCD в шестнадцатеричном виде без числового округления.

Готово. Ваши рабочие данные остаются в этом браузере.

Почему этот инструмент полезен

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

Как это работает

Кодирование пар десятичных цифр в старшие и младшие полубайты с ведущим нулевым заполнением для нечётной длины; декодирование отклоняет любой полубайт от A до F и удаляет только документированное заполнение для нечётной длины.

Практический пример

Десятичные цифры 12345 упакованы и дополнены как байты 01 23 45; декодирование этих байтов возвращает исходную пятизначную последовательность.

Проверка

Вычисление детерминировано и объясняет ошибки валидации вместо того, чтобы молча изменять неверный ввод.

Граница конфиденциальности

Ввод и вывод остаются на этой вкладке. Копирование и загрузка происходят через API браузера без загрузки на сервер.

Результат паспорта

Каждый запуск сообщает режим инструмента, временную метку и размер входных/выходных данных, чтобы можно было проверить преобразованные данные.