by Anonymous » 23 Apr 2025, 10:44
Ich beginne zum ersten Mal in C ++ mit 16-Bit-Floats und insbesondere mit 32-Bit-komplexen Werten, die mit _float16 _complex deklariert sind. Dabei wundere ich mich über Best Practices, um neue Werte aus einem Paar von 16-Bit-Schwimmkörpern zu erstellen, oder um sie in unterschiedliche 16-Bit-reale und imaginäre Werte zu zerstören.
, um sie zu zerlegen. Und für 128-Bit-Komplexe habe ich in ähnlicher Weise cmplx () und __builtin_c [real | imag] () verwendet. Funktionen mit Websuche.
Code: Select all
_Float16 r = 1.2;
_Float16 i = 3.4;
_Float16 _Complex c = (r, i);
< /code>
oder: < /p>
void foo(_Float16 _Complex c) {
_Float 16 r = (c);
_Float 16 i = (c);
}
Welche Ausdrücke sollten ich anstelle von () , () und () ?
Ich beginne zum ersten Mal in C ++ mit 16-Bit-Floats und insbesondere mit 32-Bit-komplexen Werten, die mit _float16 _complex deklariert sind. Dabei wundere ich mich über Best Practices, um neue Werte aus einem Paar von 16-Bit-Schwimmkörpern zu erstellen, oder um sie in unterschiedliche 16-Bit-reale und imaginäre Werte zu zerstören.[code]__builtin_cimagf()[/code], um sie zu zerlegen. Und für 128-Bit-Komplexe habe ich in ähnlicher Weise cmplx () und __builtin_c [real | imag] () verwendet. Funktionen mit Websuche.[code]_Float16 r = 1.2;
_Float16 i = 3.4;
_Float16 _Complex c = (r, i);
< /code>
oder: < /p>
void foo(_Float16 _Complex c) {
_Float 16 r = (c);
_Float 16 i = (c);
}
[/code]
Welche Ausdrücke sollten ich anstelle von () , () und () ?