Wandlung von float (MC) nach Single(VBA)

Gast #626921
Lesenswert?
• ▲
▼
Hallo,

ich hab im Mikrocontroller eine float-Zahl, die ich an den Rechner 
übertrage. Da man immer nur 8-Bit übertragen kann, sende ich 4-mal die 8 
Bit der float-Zahl.
Jetzt hab ich die Zahlen in VBA in einen Array stehen, weiß aber nicht 
wie ich diese in eine Single Zahl umwandlen kann.
Hat jemand eine Idee oder Lösung?

Gruß, Rudi
Gast #626946
Lesenswert?
• ▲
▼
Ist float und single denn nicht dasselbe ? Dan muesste man nur der 
richtigen Reihe nach lesen. Es gibt sprachen, da muss man eine Float auf 
ein array of byte casten, wie das in VB ist, weiss ich nicht. Das Manual 
oder die relevante Newsgruppe werden's wissen.
Gast #627066
Lesenswert?
• ▲
▼
versuchs mal mit dem VB6 Modul im Anhang. Arbeite nur mit VB6, kann 
daher nicht garantieren das das auch unter VBA läuft.

Usage:

Alle Zahler in deinem Array richtig addieren (evtl. Probieren ob 
8Bitzahl_1234 oder 8Bitzahl_4321...)

(8Bitzahl_1 * 16777216) + (8Bitzahl_2 * 65535) + (8Bitzahl_31 * 256) + 
8Bitzahl_4

Dann die errechnete Zahl der Funktion doubletozahl übergeben und das 
ergebnis sollte eine kommazahl vom Typ double sein.

die Funktion ZahltoDouble gibt ein binärstring zurück, mehr kann ich 
dazu nicht mehr sagen, ist schon etwas länger her als ich das 
geschrieben habe. ggf. bein Wikipedia unter Fließkomma nachschauen...

---=DIAN=---

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.