 EX Binärdaten verarbeiten mit [cX.Bytes(ID).X]:
 EX Binärdaten verarbeiten mit [cX.Bytes(ID).X]:
Mit diesen Platzhaltern können binäre Daten verarbeitet werden.
Es ist hiermit möglich, beliebige binäre Daten auf Byteebene zu laden, analysieren, verändern und zu speichern.
Folgende Platzhalter stehen als [cX.Bytes(ID).Eigenschaft] bzw. [cX.Bytes(ID).Eigenschaft(X)] zur Verfügung:
| .Anzahl | Anzahl der vorhandenen Bytes (Maximum+1). Ein eventuell vorhandener (Teil-)Inhalt wird beim Setzen beibehalten | 
| .AusDatei(Offset) | Setzen auf Dateinamen: Inhalt aus Datei laden; Optional kann eine Anzahl Bytes angegeben werden (0 bzw. keine Angabe=Alles) | 
| .BitGesetzt(n;Wert) | liefert 1, wenn das Bit n (0..63) in Wert X gesetzt ist | 
| .BitLöschen(n;Wert) | löscht Bit Nr. n (0..63) in Wert X und liefert das Ergebnis zurück | 
| .BitSetzen(n;Wert) | setzt Bit Nr. n (0..63) in Wert X und liefert das Ergebnis zurück | 
| .Dekomprimieren |  Dekomprimiert den gesamten (komprimierten) Inhalt; Setzen auf einen Wert ungleich 0 verwendet ein ZIP-kompatibles Format (bei ungültigen Daten ist danach der Inhalt leer) | 
| .Einfügen(Index) | Bytes an der als Index angegebenen Position einfügen durch Setzen auf Anzahl;Wert (Anzahl optional mit Standard=1, Wert optional 0-255 mit Standard=0) | 
| .Entfernen(Index) | Bytes an als Index angegebener Position entfernen durch Setzen auf Anzahl (Standard=1) | 
| .Entschlüsseln | Setzen auf Passwort entschlüsselt den verschlüsselten Inhalt (Inhalt ist danach leer bei falschem Passwort!) | 
| .Füllen(Index) | Bytes ab der als Index angegebenen Position auf gleiche Wert setzen durch Setzen auf Anzahl;Wert (Wert optional 0-255 mit Standard=0) | 
| .InDatei(Offset) | Setzen auf Dateinamen: Inhalt in Datei speichern optionale Angabe X von 'Startoffset'=1..Dateilänge (-1=Anhängen) | 
| .Inhalt(Typ) | Inhalt als Text mit dem als Parameter angegebenen Format: 0=UTF8, 1=Unicode, 2=HEX, 3=Base64, 4=Werteliste | 
| .InHexText(Länge) | Liefert den Inhalt als Liste mit Hex und (lesbaren)Zeichen, jeweils in Gruppen zu 8 Bytes. z.B. "31 32 33 34 35 36 37 38 12345678" Optional kann als Index auch eine andere Gruppengröße angegeben werden. | 
| .Komprimieren |  Komprimiert den gesamten Inhalt Setzen auf einen Wert ungleich 0 verwendet ein ZIP-kompatibles Format | 
| .Kopieren | Bereich umkopieren durch Setzen auf Start;Ziel;Länge (Start/Ziel=0..Maximum, Länge optional mit Standard=1) | 
| .ListeAus(Typ;Werte) | liefert eine Liste von Bytewerten zu den angegebenen Werten. Der Parameter besteht aus der Typenangabe und einem oder mehreren Werten des angegebenen Typs. Als Typ können angegeben werden:16 bzw. 32 für Zahlen als 16/32-Bit-Werte, T für UTF8-Text, U für Unicode-Text | 
| .Löschen | Löschen des Speichers optional Setzen auf neues Maximum;Füllwert | 
| .Suchen(Werte) | Sucht in der Bytefolge die als Parameter angegebenen Bytes und liefert den Offset (0..n) oder -1 bei nicht gefunden | 
| .SuchenAb(Werte) | Wie [cX.Bytes.Suchen], jedoch ist der 1. Parameter der Startoffset (0..n) der Suche | 
| .Text(Index) | Inhalt als ANSI-Text (UTF8) optional kann ein Startindex (0..Maximum) angegeben werden beim Setzen wird der Text eingefügt, wobei die Gesamtgröße ggf. vergrößert wird (kein Verkleinern bzw. automatisches Löschen zuvor!) | 
| .Verschlüsseln | Setzen auf Passwort verschlüsselt den Inhalt | 
| .Wert(Index) | Zugriff auf das Byte (Wert 0-255) mit der als Index angegebenen Nummer n (0..Anzahl-1) | 
| .Wert16(Index) | Zugriff auf den 16bit-Wert der 2 Bytes ab dem als Index angegebenen Nummer n (0..Anzahl-2) | 
| .Wert32(Index) | Zugriff auf den 32bit-Wert der 4 Bytes ab dem als Index angegebenen Nummer n (0..Anzahl-4) | 

cX-Webseite: http://www.clickexe.net