Ok, ich bin hier dick. Ich bearbeite eine Datei, die ich basierend auf dem Trennzeichen teilen muss.
Der folgende Code zeigt die Trennzeichen, die für die Dateien definiert sind, die ich gerade bearbeite
%Vor%Kann jemand bitte die Bedeutung dieser spezifischen Trennzeichen erklären?
Bei den ASCII-Codes handelt es sich um Trennzeichen für Dateien, Gruppen und Einheiten. Ich verstehe nicht wirklich, was das bedeutet.
Danke
Lesen Sie den Abschnitt ASCII-Trennzeichen dieses Tutorials , um diese zu verstehen. Und dann lesen Sie diesen Artikel , in dem speziell über die ASCII-Art der Textbegrenzung mit 28,29 und 31 gesprochen wird.
Hier gefunden. Coole Webseite!
28 - FS - Dateitrenner Die Datei Separator FS ist eine interessante Kontrolle Code, wie es uns Einblick in die gibt wie diese Computertechnologie war organisiert in den sechziger Jahren. Wir sind jetzt verwendet zu Random-Access-Medien wie RAM und Magnetplatten, aber wenn das ASCII Standard wurde definiert, die meisten Daten waren seriell. Ich rede nicht nur davon serielle Kommunikation, sondern auch über Serienspeicher wie Lochkarten, Papier Band und Magnetbänder. In einem solchen Situation ist es eindeutig effizient zu Haben Sie einen einzigen Steuercode, um zu signalisieren die Trennung von zwei Dateien. Der FS wurde für diesen Zweck definiert.
29 - GS - Gruppentrenner Datenspeicher war einer der Hauptgründe für eine gewisse Kontrolle Codes, um in die ASCII-Definition zu gelangen. Datenbanken werden meistens eingerichtet mit Tabellen, die Datensätze enthalten. Alle Datensätze in einer Tabelle haben das gleiche Typ, aber Datensätze verschiedener Tabellen kann anders sein. Das Gruppenseparator GS ist definiert, um Tabellen in einem zu trennen serielles Datenspeichersystem. Beachten Sie, dass Die Worttabelle wurde nicht verwendet Moment und die ASCII-Leute nannten es eine Gruppe.
30 - RS - Trennzeichen aufzeichnen Innerhalb einer Gruppe (oder Tabelle) die Datensätze sind mit RS getrennt oder aufnehmen Separator.
31 - US - Einheitentrennzeichen Die kleinsten Datenelemente, die gespeichert werden sollen in einer Datenbank werden Einheiten in der ASCII-Definition Wir würden sie anrufen Feld jetzt. Das Einheitentrennzeichen trennt diese Felder in einer Reihe Datenspeicherumgebung. Aktuellsten Datenbankimplementierungen erfordern dies Felder der meisten Arten haben eine feste Länge. Genug Platz in der Aufzeichnung ist zugeordnet, um die größte zu speichern mögliches Mitglied jedes Feldes, auch wenn Dies ist in den meisten Fällen nicht notwendig. Dies kostet viel Platz in viele Situationen. Der US-amerikanische Kontrollcode erlaubt allen Feldern eine Variable zu haben Länge. Wenn Datenspeicherplatz ist begrenzt - wie in den sechziger Jahren - ist dies ein gute Möglichkeit, wertvollen Raum zu erhalten. Auf der anderen Seite ist der serielle Speicher weit weniger effizient als der Tisch driven RAM und Festplattenimplementierungen von moderne Zeiten. Ich kann mir nicht vorstellen Situation, wo moderne SQL-Datenbanken werden mit den auf Papier gespeicherten Daten ausgeführt Band oder Magnetspulen ...
Die ASCII-Steuerzeichen reichen von 28-31. (0x1C bis 0x1F)
%Vor%Beispielaufruf:
%Vor%