|
Salamander |

Forum-Anfänger
|
 |
Beiträge: 38
|
 |
|
 |
Anmeldedatum: 28.07.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.09.2012, 15:35
Titel: HEX Daten einlesen
|
 |
Hallo,
Ich weiß, die Frage wurde gefühlte 1000 Mal gestellt, aber dennoch komme ich auf keinen grünen Zweig...
Ich habe eine abgespeicherte Datei mit 8-Bits Datenformat in der Datenpakete zu je 48 Bits (6x8) in HEX drinstehen. Das 6. Byte ist immer null. Das niedere Nibble des 5. Bytes ist immer HEX-4.
Also ich lese die Datei folgendermaßen ein:
Mit sprintf (
) bekomme ich dann für die ersten 48 Bit:
42540000 40c00000 433a0000 41a00000 42880000 00000000
Also das dass 6 . Byte immer 0 ist, stimmt...aber für das 5. Byte ja nicht...da das 5. Byte HEX-4 sein soll, sollte da ja für ein Nibble 0100 stehen und nicht 4288...
Vielleicht kann mir hierbei ja jemand helfen...Vielen Dank im Voraus!!
|
|
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.09.2012, 19:14
Titel:
|
 |
Hallo Salamander,
ich weiß nicht was das t bei %tx soll.
Die Hilfe sagt:
%tx:Single-precision hexadecimal
das heißt, deine Zahlen werden in single-float umgewandelt und dann als 32bit-Hexzahl
dargestellt.
Einfach das t weglassen und dann tuts.
Grüße
Sirius
|
|
|
Salamander |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 38
|
 |
|
 |
Anmeldedatum: 28.07.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.10.2012, 09:04
Titel:
|
 |
Danke für die Antwort, aber da kommt dann auch wieder was Falsches raus:
356ba1444039cb72a440303b82a.
Grüße,
Salamander
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.10.2012, 19:15
Titel:
|
 |
Hallo,
Sinnvollerweise sollten alle Hex-Zahlen auf 2 Stellen ausgegeben werden:
Damit stimmen auch die ersten 6 Bytes. Woher die restlichen 9 bis 17 Bytes
kommen, mußt Du selber wissen.
Grüße
Sirius
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|