C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0128デフォルトの名無しさん
2008/01/06(日) 21:25:43たしかに。sprintf使っていいなら%x使えばいいし。自家製でdec2hexするならこんな感じかな?
hex[0]=( (in & 0xf000)>>12 );
hex[1]=( (in & 0x0f00)>> 8 );
hex[2]=( (in & 0x00f0)>> 4 );
hex[3]=( (in & 0x000f) );
hex[4]='\0';
for(i=0;i<4;i++){
if( (0<=hex[i]) && (hex[i]<=9)) hex[i]+='0';
else if( (10<=hex[i]) && (hex[i]<=15) ) hex[i]+='A'-10;
else hex[i]='?';
}
■ このスレッドは過去ログ倉庫に格納されています