k-a schrieb:
> Ok, doch erledigt:)
>
> Einfach als char Array übergeben während der Ausführung die einzelnen
> chars in double konvertieren und denn Rückgabewert wieder mit
> static_cast<unsigned char>(128 + 63.75 * retval) in unsigned casten.
>
> Allerdings wird 0 für die geprüfte Frequenz zurückgegeben
Code zeigen.
BTW: Du willst NIE einen char verwenden, wenn du es mit Bytes im Sinne
von Zahlen zu tun hast. char benutzt du dann, wenn es sich um Zeichen im
Sinne von Text handelt. In allen anderen Fällen benutzt du entweder
unsigned char oder signed char, je nachdem.
Ob ein char ein Vorzeichen hat oder nicht, ist Compilerabhängig. Und da
willst du dich NIEMALS auf irgendwelche Vorgaben einlassen sondern immer
selbst bestimmten, ob ein Vorzeichen berücksichtigt wird oder nicht.