← 開発者とデータ
開発者とデータ · ローカルで実行

パックBCDコンバーター

小数の数字文字列を、パックされた2進化十進数(BCD)バイトとしてエンコードするか、数値の丸めなしでパックBCDの16進表記を検証してデコードします。

準備完了。作業データはこのブラウザに保存されます。

なぜこのツールが役立つのか

支払い、テレメトリ、およびレガシーハードウェアのフィールドでは、各ニブルが10進数字のままであり、先頭の数字列が浮動小数点演算を通過してはならない場合に、パックBCD変換を使用してください。

どのように働くか

奇数長の場合は先頭にゼロをパディングして、10進数字の各ペアを上位ニブルと下位ニブルにエンコードします。デコードでは、ニブル A から F はすべて拒否され、文書化された奇数長のパッドのみを削除します。

実用例

10進数字12345はバイト01 23 45としてパディングされパックされます。これらのバイトをデコードすると、元の5桁の並びが返されます。

検証

計算は決定的であり、無効な入力を静かに変更するのではなく、検証エラーを説明します。

プライバシー境界

入力と出力はこのタブ内にとどまります。コピーとダウンロードはサーバーアップロードなしでブラウザAPIを通じて行われます。

結果パスポート

各実行はツールモード、タイムスタンプ、入出力サイズを報告するため、変換されたデータの監査が可能です。