Alles anzeigenHallo Gerard, jetzt willst Du mich ganz verwirren.
In Bild 1 siehst Du unten rechts die River-Daten der n_l91.isd = eine Arbeitskopie der n-l01.isd. Hiervon habe ich den ersten x-Wert verwendet: 79,9015884399. Diesen Wert hab ich in dem von Dir empfohlenen Internet Programm eingegeben. Dort wird folgender Hex-Wert angezeigt: 429FCD9D. Der 010Editor zeigt oben rechts im Bild den Wert 9DCD9F42 an. Der zu diesem Programm gehörende Base Converter unter Little Endian auch den Wert 9DCD9F42. Schalte ich ihn um auf Big Endian erscheint der Wert 429FCD9D. - Fazit, das Internetprogramm ermittelt den Big Endian - Wert.
Für das Bild 2 habe ich den Hex-Wert 9DCD9F42 verwendet. Das Ergebnis im Internetprogramm: -1647468734. Das Ergebnis im Base Converter für Big Endian: 79.90159, für Littele Endian: -5.442772e-21
Jetzt wird es ganz interessant: Für das dritte Bild habe ich einen Deiner Hex-Werte von gestern 16:45 Uhr verwendet. Für Little bzw Big Endian gibt es unterschiedliche Float-Werte. - Für das vierte Bild wurde der Float-Wert verwendet. Hier gab es unterschiedliche Hex-Werte.
Und nu? Worauf kann ich mich verlassen um den richtigen Wert zu finden?
Gruß Günter
hallo Günter!
Erklärung zu Bild 1. Links wo du den Fragezeichen hast!
Also hier muss du der Unterschied zwischen Schreibweise und Lese bemerken.
Also Mir eintragen schon 42 9F CD 9D = Big Endian schreib form. Aber für sie zu Lesen, sowie der Prozessor von dem Computer sie Versteht (Danke an Herr Intel), hier muss man sie von Recht nach Links Lesen. Also Geschriebene Big Endian Form 42 9F CD 9D = Gelesene Little Endian Form 9D CD 9F 42 = 79,9015884399 in Dezimal als Wert.
Weiterhin, hast du Richtig Eingestellt. Also du hast bei der Internet Konverter Seite, die Richtige 32Bit Float Point Form Ausgewählt. (Komma wert).
Also sowie die Internet Seite nur Big Endian Anerkennt, oder der Konverter ist nur Programmiert worden, um diese Form zu Konvertieren zu können,So benötigt man wenn man diese Internet seite von "Binaryconvert.com", so Benötigt man die Werte umzudrehen so dass sie in Little Endian Form Eingetragen sind.
So ergibt schon die Richtige Konvertion Als 79,9015884399 Dezimal Wert.
Bei der Rechte Seite von dem Bild 1. Base Konverter aus dem Programm 010 Hex editor.
Hier hast du Richtig Eingestellt auf Little Endian Form. So wird dann der Hex Editor die Daten von Recht nach Links lesen wird. Und er Zeigt dir dann gut die Hex Zahl in Big Endian Form An.
Big Endian Form : Also oh je, das erteilt mir Erringungen zu meinem Anfang... Also Motorola Prozessor befandeten sich in meinem Ersten Computer, ein Commodore Amiga.
Also Prozessoren von der Uhr Alte Generation 68000-Familie Reihe. (80er Jahren).
So bei diesen Uhr Alten Prozessoren, hier benötigte man, die Hex Daten in Little Endian sie zu Schreiben, um das sie in Big Endian Form Gelesen wurden.
Zeit das Intel auf den Markt gekommen war, er umdrehte die Funktion, so dass es in Big Endian Geschrieben wird, und in Little Endian Form Gelesen wird (Gelesen von der Neue Art von Prozessoren, also ob dies dan heute ein AMD als Prozessor ist, oder ein Intel, dies spielt keine Rolle, denn Intel hatte gleich am Anfang, dies so Spezifiziert, und AMD Folgte in, mit diesen Prinzipien).
Bild 2.
Bei dem Internet Konverter seite, ein Weiteres mal ansage ich es dir, hier Benötigst du, die Hex werte in Little Endian Form einzutragen.
[Blockierte Grafik: http://img11.hostingpics.net/t…375994Bild2komparativ.jpg]
und bei Bild 4.
[Blockierte Grafik: http://img11.hostingpics.net/thumbs/mini_215908writeread.jpg]
ZitatUnd nu? Worauf kann ich mich verlassen um den richtigen Wert zu finden?
Gruß Günter
Wenn du die Internet Seite Benutzt. (Moin,moin) also kann es Vorkommen das Fehler angegeben werden, sowie du mit deine Beispiel Gezeigt hattest.
Also für die Richtige Konversion zu Bearbeiten, benutze nur der Konverter von 010 hex editor, oder dann schreibe direkt dein Dezimal Komma Wert in 010 Base Konverter ein unter Float und Little Endian einstellung. Und hier benötigst du nur ein Kopie von der Hexa Zahl zu bearbeiten und sie an den Anfang Adresse wo du die Werte willst umändern zu zutragen.
Entweder wählt es du sie selber aus, oder du klickst mit deine Maus selber, bevor der Erste Hex Zahl wie umgeändert muss werden.