整数値を対応する16進数に変換し、C言語を使用して1バイト変数に格納するにはどうすればよいですか。
int nVar = 24; // where hex value 0x18
BYTE byRes;
char sBuff[8] = {0};
sprintf(sBuff, "%x", nVar);
ここで、sBuff [0]=0x30およびsBuff[1]= 0x38ですが、これは私が探しているものではありません。nVarの16進値をbyRes変数に保存したいと思います。
ありがとう