Hallo zusammen,
ich habe zurzeit die Aufgabe, dass ich einen gewissen floatwert in einen 4 byte wert umwandle und dann in dez und hex wiedergebe.
Als C-code konnte ich das schon realisieren aber nur da der Kompiler meine "arbeit" macht.
hat jmd ne idee, wie ich das in labview realisieren kann?
Hier der C-code, mit dem das super funktioniert:
// FLOAT CONVERTER konvertiert einen float wert in 4 byte
/* ganzzahlige Variablen deklarieren */
float startwert = 0;
char byte_1, byte_2, byte_3, byte_4;
int i,r;
char* pointer;
/* Eingabe */
printf("*** FLOAT-KONVERTER ***\n\n");
printf ("Float-Wert eingeben: ");
scanf ("%f", &startwert);
printf ("\nKonvertiert Float-Wert in 4 Byte Hex !!\n\n");
pointer = (char*)&startwert;
for (i = 1; i < 5; i++)
printf("Dezimal %d: %d \n", i, *pointer++);
printf ("\n");
printf("Lo -> Hi-Significance\n\n");
pointer = (char*)&startwert;
for (i = 1; i < 5; i++)
{
printf("Hex-Byte %d: %X \t invertiert %X \n", i, *pointer, ~*pointer);
pointer++;
}
printf ("\n");