← Розробник і дані
Розробник і дані · працює локально

Конвертер упакованого BCD

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

Готово. Ваші робочі дані залишаються в цьому браузері.

Чому цей інструмент корисний

Використовуйте перетворення packed BCD для платежів, телеметрії та полів застарілого обладнання, де кожен напівбайт має залишатися десятковою цифрою, а початкові послідовності цифр не повинні проходити через арифметику з плаваючою комою.

Як це працює

Кодування пар десяткових цифр у старші та молодші напівбайти з початковим нульовим доповненням для непарної довжини; декодування відхиляє будь-який напівбайт від A до F і видаляє лише документоване доповнення для непарної довжини.

Практичний приклад

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

Перевірка

Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.

Межа приватності

Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.

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

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