0

整数の 10 進数値を c の 16 進数表現に変換したいと思います。

a = 1;

a = 0x01;

上記の 2 つの表現は、ほとんどのコンパイラで同じです。

私のIDEはサポートしていないようです。(このプロジェクトでは Codewarrior IDE を使用します)

変数は、ヘッダー ファイルでa型として宣言されています。tU08(サイズ : char と同じ、8 ビット)

結果を確認すると、割り当てられていません a = "0x01";

だから、私はintからhexへのコンバーターを使いたいのですが、このような文字列としてしか記述できません"0x01"

私は何をすべきか?

4

0 に答える 0