整数の 10 進数値を c の 16 進数表現に変換したいと思います。
a = 1;
a = 0x01;
上記の 2 つの表現は、ほとんどのコンパイラで同じです。
私のIDEはサポートしていないようです。(このプロジェクトでは Codewarrior IDE を使用します)
変数は、ヘッダー ファイルでa
型として宣言されています。tU08
(サイズ : char と同じ、8 ビット)
結果を確認すると、割り当てられていません a = "0x01";
だから、私はintからhexへのコンバーターを使いたいのですが、このような文字列としてしか記述できません"0x01"
。
私は何をすべきか?