整数値を、16進数字列への変換関数。

たとえば、値 180 が 数字列(16進数字列) “B4” に変換される。

<関数名>
  int2hexsz —- 整数値を16進数字列へ変換する

<形式>
  void int2hexsz(char *str, int num);

<引数>
  str  (出力) 16進数ASCIZ文字列
  num (入力) 変換したい整数値(マイナスの値でもOK)

<関数値>
  なし

用例
  char str[15];
  int2hexsz(str, 12345);

<関数本体>
  int2hexsz.c

<説明>
  再帰法を使用。先行の数字については自分自身を呼出して対応し、最終桁だけを変換して処理する。その際、A-F への変換に注意すること。

Comments are closed.

Post Navigation