2017-01-28 33 views

答えて

1

sprintfを使用すると、数字を16進数でフォーマットすることができます。何かのように

//lets be sure our integer is in desired range 
myinteger=min(max(myinteger, 0), 65535); 

//buffer big enough for 4 hex digits + terminating null 
char hexbuffer[5]; 
sprintf(hexbuffer, "%04x", myinteger); 
+0

ありがとう! 16進バッファとは何ですか? –

+0

と2番目の入力平均は何ですか? –

+1

%はプレースホルダを導入し、0は 'ゼロパッド'を意味し、4は4桁を意味し、xは16進数を意味する。 –

関連する問題