基数変換(10進数と16進数の変換)

以前の会社では基本的にマイコンをベースに開発しており、ホストコンピュータとの通信はカスタムプロトコルで行うのが一般的でしたが、テスト中にプロトコルを修正したり、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

ソースコードを変更する必要がある場合は、私にプライベートメッセージを送ってください。

おすすめ

転載: blog.csdn.net/qq_19294353/article/details/131500404