EmbeddedCで10進数を16進数に変換したい。
実際、私のプロジェクトでは、コントローラーへの入力は10進数であり、16進数の値から減算されるため、変換が必要です。
私はそれを書き込もうとしましたが、数値(75
たとえば)を16進数に変換すると、(411
)になります。問題は、16進数にはないことを知っているので、16進数のよう11
に数値を変換する方法がわからなかったことです。助けてください。b
11
b
印刷用ではなく、変換された値をフラグ(減算用)に保存したい。次のような条件を設定するだけで、16進値を出力できます。
(if (a > 10) printf("b"))
しかし、これはEmbeddedのソリューションではありません。
だから私に完全な解決策を教えてください。