Best Practices zum Erstellen und Dekonstruktion von 32-Bit-komplexen Werten in C ++? (2 x 16-Bit-Schwimmer)C++

Programme in C++. Entwicklerforum
Anonymous
 Best Practices zum Erstellen und Dekonstruktion von 32-Bit-komplexen Werten in C ++? (2 x 16-Bit-Schwimmer)

Post by Anonymous »

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: Select all

__builtin_cimagf()
, 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 () ?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post