C++相談室 part9
■ このスレッドは過去ログ倉庫に格納されています
0425421
NGNGキャストで予期しない変換がおこると嫌なので、memcpy しました。
テストコードはこんな具合っす。
float f1, f2;
for (unsigned long u = 0; u != 0xFFFFFFFF; ++u) {
int e = (u >> 23) & 0xff;
if (e == 0 || e == 0xff) continue; // NaN or Inf
memcpy(&f1, &u, sizeof(f1)); // f1 = *(float*) &u;
sprintf(.... 以下 >>421 と同じなので略
PenIII 700MHz で2〜3日で終わったよ。
■ このスレッドは過去ログ倉庫に格納されています