Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?"Min1.dat" ist eine hexadezimale Datei. In dieser DAT-Datei habe ich die Daten der beiden Tabellen gespeichert.
Die Originaldaten der als „113027“ codierten Datei sehen beispielsweise so aus.

SkripterstellungBetreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Danke Craige!
Vielen Dank für Ihre sorgfältige Anleitung und Ihre Hilfe, damit ich mehr verstehe.
Ich fand auch viele Probleme, wenn ich mehr nummerierte Daten auf die gleiche Weise verarbeitete.
Ich wechselte zu VBA, um die Maus zu steuern, um die automatische Verwendung zu realisieren, damit die Dokumentation Daten erhält, und den manuellen Betrieb reduziert. Wichtiger ist, die Wahrscheinlichkeit von Fehlern zu verringern.
Nochmals vielen Dank an die Experten.
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Ihre Datei hat möglicherweise Little-Endian Zahlen. Aber ohne Dokumentation des Dateiformats können Sie nicht sicher sein, dass es kein anderes Bit in der Datei gibt, das die Darstellung von Big vs. Little wählt. Es kann viele Bits geben, die die Form der Binärdaten bestimmen, und sie können sich ändern, wenn das Programm, das die Daten generiert, mit anderen Optionen/Daten/Umgebungen ausgeführt wird.
Fun Fact über Little-Endian-Zahlen: die 6502 Prozessor im alten Apple II-Computer verwendete Little Endian, weil es schneller war, zwei 2-Byte-Zahlen zu addieren. Das Hinzufügen des niederwertigen Bytes könnte parallel zum Abrufen des darauffolgenden höherwertigen Bytes erfolgen. Der Übertrag könnte dann zum höherwertigen Byte propagiert werden.
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Diese Berechnung muss das hexadezimale Ergebnis umkehren, um das richtige Ergebnis zu erhalten.
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Jetzt kann nur noch der Zahlenwert des Datums verwendet werden, um die Daten des Zeitraums zu lokalisieren und zu berechnen.

Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Ich sehe, wenn die Tools verfügbar sind, kann ich diesen Code verwenden, um es in einem Schritt zu tun. Vielen Dank!
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Das ist keine echte Software. Ich meinte, welche Software diese Datendatei ausgibt.Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Vielen Dank!
Ich habe nicht gefunden
"DatFileCreator.exe"
Datei in meiner Suche.
Früher habe ich ähnliche Software verwendet, aber jetzt haben sich die DAT-Daten geändert und die Software ist nicht mehr verfügbar.

Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Wissen Sie, ob die Software Befehlszeilenoptionen für diese Aufgabe hat?Ich habe gesehen, dass einige Programme CLI-Versionen einiger ihrer Funktionen haben.
Wenn du Glück hast, kannst du vielleicht so etwas tun
Names default to here(1);
RP = Run Program(
Executable( "DatFileCreator.exe" ),
Options( { // all of these options are made up but I've seen programs have them before.
"-export 1"
, "-filepath 'C:\Fake\somefile.dat'"
, "-exportpath 'C:\Fake\sometxtfile.txt"
} ),
ReadFunction( Function( {this}, Write( this << read ) ) )
);
dt = open("C:\Fake\sometxtfile.txt");
Ich würde zuerst ihre Befehlszeilenargumente durchsehen.Und wenn sie ihr Dateiformat aktualisieren, **sollten** sie ihre Exportfunktion aktualisieren und Sie müssen sie nicht neu schreiben.
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Danke für Craiges rigorose Haltung.
Meine DAT-Daten sind freie Softwaredaten, im Fensterschnittstellenbetrieb der Software können Daten im TXT-Format direkt exportiert werden.
wie diese beiden Codes "113027" 、"123029" Daten werden in der Software abgeleitet.
Ich möchte nur wissen, wie ich JMP dazu bringen kann, die Daten in der DAT-Datei in dieser Software direkt zu lesen.
sodass es nicht erforderlich ist, die Daten in der Softwareschnittstelle manuell zu exportieren, um die TXT-Datei auf der Festplatte zu speichern, und dann Dual-Use-JMP, um die TXT-Datei auf die Festplatte zu importieren.
Danke an die Experten für ihre Hilfe.
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?@lwx228 Wenn ich versuche, Informationen aus einer Binärdatei ohne entsprechende Dokumentation zu extrahieren, muss ich darüber nachdenken, was als nächstes passieren könnte: Das Dateiformat könnte sich ändern; Ich bin vielleicht nicht da, um meinen Hack zu unterstützen; Vielleicht verstehe ich das Format nicht wirklich. Wenn der Anbieter, der die Datei erstellt, Tools zum Bearbeiten der Datei bereitstellt, sollten Sie diese verwenden. Wenn der Anbieter das Dateiformat dokumentiert, sollten Sie diese Dokumentation verwenden.

Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Ich habe "Contains" verwendet, um den Ort der Zeitdaten zu bestimmen, fand es aber ineffizient.
b = Load Text File( "D:\0\Min1.dat", blob() ); // load your file
hex = Hex( b );
last4hex = Right( hex, 8 );
num = Length( b );
last4blob = Blob Peek( b, Length( b ) - 4, 4 );
da1 = "B38DCF77";//B3~8D~CF~77
da2 = "B48DCF77";
off1 = Contains( hex, da1 );
off2 = Contains( hex, da2, -1 );
If( off1,
hex = Substr( hex, off1, Length( hex ) )
);
If( off2,
hex = Substr( hex, 1, off2 + 1 )
);
mat = Blob To Matrix( b, "int", 4, "big" );

Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Wie kann JSL verwendet werden, um Daten effizient zu lokalisieren, Gleitkommadaten wiederherzustellen und nur die angegebenen Daten zu extrahieren?
Wie extrahiere ich alle mit "113027" codierten Daten direkt aus einer hexadezimalen Datei mit JSL?
Danke Experten!
Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Ich habe das Hexadezimalzeichen gefunden, das in der ersten Zeile der Datei "113027" in HxD.exe angezeigt wird.
Die Hexadezimalzahl für die Daten 2010090931 ist „B38DCF77“ und die Hexadezimalzahl für die Daten 2010090932 ist „B48DCF77“.

Betreff: Wie extrahiert man bestimmte Daten aus einer JSL-Hexadezimaldatei in eine Dezimaldatei?Öffnen Sie „min1.dat“ mit „HxD x64.Exe“, um das spezifische Hexadezimalsymbol anzuzeigen.
Mit Craige geschriebene JSL-Skripte können dies ebenfalls sehen und denselben Inhalt anzeigen.
b = Load Text File( "D:\0\Min1.dat", blob() ); // load your file
hex = Hex( b );
