以前の会社では基本的にマイコンをベースに開発しており、ホストコンピュータとの通信はカスタムプロトコルで行うのが一般的でしたが、テスト中にプロトコルを修正したり、16進数のバージョン情報を取得するために16進数の変換を行ったりすることが多かったです。たとえば、時刻を変更するには、まず年、月、日、時、分、秒を 16 進数に変換してから、プロトコルに入力する必要があります。
基数変換についてはインターネット上にたくさんの情報がありますが、基本的には 1 文字の変換であり、たとえば A と入力すると 10 進数の 10 に変換できますが、実際のアプリケーションで変換する必要があるのは AC または 2 文字である場合があります。さらに多くの場合、1 つずつ変換するのは多すぎて遅いです。
効率を向上させるために、実際の 16 進数変換に基づいて、以下に示すように python+qt を使用してカスタマイズされた 16 進数変換ツールを開発してみてください。
このツールは、変換する部分をスペースで区切るだけで、10 進数と 16 進数を相互に変換できます。
たとえば、16 進数から 10 進数への変換です。
たとえば、10 進数を 16 進数に変換します。
変換する必要がある複数のヘクスはスペースで区切ることができます。必要に応じて、このリンクを使用してダウンロードできます。
https://download.csdn.net/download/qq_19294353/87975789
ソースコードを変更する必要がある場合は、私にプライベートメッセージを送ってください。