Menü
Avatar von pre alpha
  • pre alpha

756 Beiträge seit 13.05.2006

Konvertierung von float nach uint32_t

Hallo Forum,
leider spuckt das Netz keine vernünfige Antwort auf die Frage aus, wie der Algorithmus (genauer: im Standard von C/C++) für die Konvertierung von float nach uint32_t (oder double nach uint64_t) lautet; also das was passiert wenn ich schreibe

float f=irgendwas; uint32_t u=f;

Eine simple Konvertierung float->int32_t->uint32_t

int32_t i=f; uint32_t u=i;

ist es ja nicht. Der Hintergrund ist, daß ich _mm_cvtps_epu32/_mm_cvtpd_epu64 nachbauen möchte, die ja sonst erst mit AVX-512 zur Verfügung stehen.

thx
pre alpha

Bewerten
- +
Anzeige