EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

hexer - Online in der Cloud

Führen Sie Hexer im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehls-Hexer, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Hexer – Binärdatei-Editor

ZUSAMMENFASSUNG


Hexer [Optionen] [Datei [...]]

BESCHREIBUNG


Hexer ist ein Multi-Puffer-Editor zum Anzeigen und Bearbeiten von Binärdateien. Das geht nicht
(sollte nicht) zum Bearbeiten von Blockgeräten verwendet werden, da versucht wird, die gesamte Datei zu laden
in einen Puffer (es sollte für Disketten funktionieren). Die wichtigsten Funktionen von Hexer sind:
Multi-Puffer, mehrstufiges Rückgängigmachen, Befehlszeilenbearbeitung mit Vervollständigung, binär regulär
Ausdrücke (siehe unten). Die Benutzeroberfläche ist ähnlich gehalten vi, also wenn Sie wissen, wie es geht
- vi, der Einstieg wird Ihnen leicht fallen.

OPTIONAL


-R, --schreibgeschützt

-in, --Aussicht
Bearbeiten Sie Dateien im schreibgeschützten Modus.

-R, --genesen Dateinamen
Stellen Sie die Datei wieder her Dateinamen nach einem Absturz. (nicht implementiert)

-C, --Befehl Befehl
Starten Sie die Bearbeitungssitzung, indem Sie den Editor-Befehl ausführen Befehl. Wenn Befehl
Enthält Leerzeichen, muss es in doppelte Anführungszeichen gesetzt werden. Eine Angabe ist möglich
mehrere Befehle auf der Kommandozeile:
Hexer -c command1 -c command2 ...

-T, --tite
Deaktivieren Sie die Verwendung der termcap/termininfo ti/te-Sequenz.

-H, --help
Drucken Sie eine kurze Hilfemeldung aus und beenden Sie den Vorgang.

+Befehl
Dies entspricht dem -c .

Hinweis: Die langen Optionen sind nicht auf allen Systemen verfügbar.

CUSTOMIZING


Der Editor liest seine Startbefehle aus der Datei ~/.hexerrc (evtl. eine andere Startdatei
durch Festlegen der Umgebungsvariablen angegeben werden HEXERRC). Leere Zeilen und Zeilenanfang
mit einem `"'-Zeichen (doppelte Anführungszeichen) werden ignoriert. Es ist nicht möglich, einen Befehl und zu haben
ein Kommentar in derselben Zeile.

EDITOR BEFEHLE


Wie in vi, es gibt mehrere Bearbeitungsmodi:

Befehl Model
Einige Befehle in Befehl Model kann ein numerisches Argument annehmen. Um eine Zahl einzugeben
Geben Sie als Argument einfach die (Dezimal-)Zahl ein. Die Nummer wird in der unteren Zeile angezeigt
des Bildschirms, während Sie tippen. Um eine Oktalzahl einzugeben, geben Sie als erste Ziffer eine „0“ ein.
Um eine Hexadezimalzahl einzugeben, geben Sie „0x“ ein (dies ist kein Problem, da die x-Befehl
mit einem Nullzähler würde sowieso keinen Sinn ergeben). Einige der Befehle können eine dauern
visuell ausgewählten Bereich als Argument (siehe Unterabschnitt visuell Model).

b Gehen Sie rückwärts zum Anfang eines Wortes.

e Gehen Sie zum Ende eines Wortes.

G Wenn ein numerisches Argument n gegeben ist, bewegen Sie den Cursor auf die Position n. Wenn nein
Wenn das Argument angegeben ist, legen Sie die Position auf das Ende des Puffers fest. Der erste
Das Byte im Puffer befindet sich an der Position „0“, sodass der Befehl zum Anfang verschoben werden soll
des Puffers ist „0G“.

Control-G
Zeigt unten den Puffernamen, die Größe, den Status und die aktuelle Position an
Linie.

h j k l
Bewegen Sie den Cursor. Die Pfeiltasten funktionieren auch. Das numerische Argument (if
angegeben) bestimmt die Anzahl der Zeilen oder Spalten, um die sich der Cursor bewegt.
Anders als vi: Der Cursor kann positioniert werden hinter das letzte Byte in der
Puffer.

i Enter Insert Model (siehe unten) an der aktuellen Position des Punktes. Wenn ein
numerisches Argument n angegeben ist, wird der eingegebene Text eingefügt n Zeiten. Hinweis:
Durch Bewegen des Cursors (mit den Pfeiltasten) wird das numerische Argument verworfen.

n Gehen Sie mit dem aktuellen RE zum nächsten Spiel. Dies entspricht der Eingabe von „/“,
.

N Wechseln Sie mit dem aktuellen RE zum vorherigen Spiel. Dies entspricht dem Tippen
„?“, .

Control-O
Überkleben. Kopieren Sie den Kill-Puffer an die aktuelle Position und überschreiben Sie ihn
Inhalt des aktuellen Puffers. Wenn ein numerisches Argument n gegeben ist, die Tötung
Puffer wird eingefügt n Zeiten.

p Paste. Fügen Sie den Kill-Puffer an der aktuellen Position ein. Wenn ein numerisches Argument
n angegeben wird, wird der Kill-Puffer eingefügt n Zeiten.

r Ersetzen Sie ein einzelnes Byte mit dem Ersetzen Model. Wenn ein Bereich ausgewählt ist, alle
Bytes im ausgewählten Bereich werden ersetzt. Wenn ein numerisches Argument angegeben wird, wird das
Die angegebene Anzahl an Bytes wird ersetzt.

R Enter Ersetzen Model (siehe unten). Wenn ein numerisches Argument n gegeben ist, das Ersetzen
Der Befehl wird wiederholt n Zeiten. Hinweis: Bewegen des Cursors (mit den Pfeiltasten)
verwirft das numerische Argument.

Strg-R
Wiederholen Sie das letzte Rückgängigmachen.

u Macht die letzte Änderung am aktuellen Puffer rückgängig.

Wenn möglich Hexer erstellt eine Datei Name.hexer im aktuellen Verzeichnis (die
Auslagerungsdatei) für jeden besuchten Puffer (wo Name ist der Name des Puffers). Alle Änderungen
zum Puffer gemacht Name werden in dieser Datei gespeichert, so dass es möglich ist, sie rückgängig zu machen (und wiederherzustellen).
alle am Puffer vorgenommenen Änderungen. Wenn die Auslagerungsdatei kann nicht erstellt werden, die Rückgängig-Liste schon
im Speicher abgelegt.

v Enter visuell Model (siehe unten). Visuelle Auswahl der Bereiche.

w Gehen Sie vorwärts zum Anfang eines Wortes.

x Löschen Sie das Byte unter dem Cursor. Wenn ein numerisches Argument n gegeben ist, n Bytes
werden gelöscht. In visuell Model, der ausgewählte Bereich wird gelöscht. Hinweis: Die Bytes
mit gelöscht x-command werden nicht in den Kill-Puffer kopiert.

Control-X
Das gleiche wie x-Befehl, aber die gelöschten Bytes werden in den Kill-Puffer kopiert.

y Ruck. Ziehen Sie das Byte unter dem Cursor in den Kill-Puffer. Wenn eine Zahl
Argument n gegeben ist, n Bytes werden in den Kill-Puffer gezogen. In visuell Model,
Der ausgewählte Bereich wird in den Kill-Puffer kopiert.

zb Platzieren Sie den Cursor in der unteren Zeile des Bildschirms.

zt Platzieren Sie den Cursor in der oberen Zeile des Bildschirms.

zz Platzieren Sie den Cursor in der mittleren Zeile des Bildschirms.
Beachten Sie, dass die Befehle zb, zt und zz Ändern Sie nicht die Position in der Datei -
nur der Bildschirm wird gescrollt (falls erforderlich).

: Enter Ausst Model (siehe unten). Die Ausst Model ist ähnlich wie die ex-Modus in vi, Aber
nicht kompatibel. Wenn ein Bereich ausgewählt wird, werden die Grenzen der Auswahl kopiert
zur Befehlszeile.

/ Durchsuchen Sie den Puffer vorwärts mit a RE(regulär Ausdruck). Wenn nein RE is
angegeben, die RE im Vorstehenden angegeben /- oder ?-Befehl wird wiederverwendet.
Hinweis: Das REs in Hexer unterscheiden sich ein wenig von regulären Ausdrücken in
vi (siehe Sektion REGULAR AUSDRÜCKE).

? Rückwärtssuche mit einem regulären Ausdruck.

. Wiederholen Sie die letzte Änderung am Puffer at Strom Position. Das bedeutet, dass
wenn der vorherige Befehl gelöscht wurde n Bytes und ersetzte sie durch m andere Bytes (n
or m kann Null sein), die .-Befehl reicht aus genau das Gleiche im Moment
Position in der Datei.

< Verschieben Sie die Hex-Spalte nach links n Byte, wo n ist das (optionale) numerische Argument.
Beachten Sie, dass die <-Befehl ändert nur die Art und Weise, wie der Puffer im Hex angezeigt wird
In der Spalte wird der Puffer selbst unverändert beibehalten.

> Verschieben Sie die Hex-Spalte nach rechts n Bytes.

Steuerung-^
Wechseln Sie zum alternativen Puffer (siehe unten).

% Geben Sie einen Rechnerbefehl ein (siehe Abschnitt TASCHENRECHNER).

visuell Model
Wählen Sie einen Bereich im Puffer aus. Sie können die eingeben visuell Model mit dem v-Befehl oder
durch Angabe eines Bereichs in Ausst Model. Die Auswahl beginnt an der Cursorposition, wenn
Eingabe der visuell Model und endet an der aktuellen Cursorposition. Sie können das verlassen
visuell Model ohne einen Befehl für den ausgewählten Bereich durch Drücken auszuführen v or Flucht.
Um einen Befehl für den ausgewählten Bereich auszuführen, geben Sie den Befehl einfach so ein, als ob Sie sich dort befinden würden
Befehl Model. Befehle, die die Auswahl nicht verwenden können, ignorieren sie. Wie in Befehl
Modelist es möglich, ein numerisches Argument anzugeben. Befehle, die das übernehmen können
Wenn Sie eine Auswahl als Argument verwenden, wird das numerische Argument ignoriert.

Insert Model
In Insert Model Die von Ihnen eingegebenen Bytes werden an der aktuellen Position des Cursors eingefügt.
Sie können jederzeit die aktive Spalte (Hex-Spalte oder Textspalte) umschalten, indem Sie drücken
TAB-Schlüssel. Wenn die Hex-Spalte aktiv ist, werden die Bytes als zweistelliges Hex eingegeben
Zahlen, wenn die Textspalte aktiv ist, werden die Bytes als ASCII-Text eingegeben. Der
Löschen- oder Rücktaste-key löscht das zuvor eingefügte Byte. Wenn die Hex-Spalte ist
aktiv, das zuvor eingefügte Nibble (Hex-Ziffer) wird gelöscht. Das ist nicht möglich
löscht mehr Bytes, als im aktuellen Einfügebefehl eingefügt wurden. Während in
Insert Model, können Sie den Cursor mit den Pfeiltasten bewegen. Beachten Sie, dass das Verschieben der
Der Cursor verwirft das numerische Argument, das dem Einfügebefehl übergeben wurde. Um das zu verlassen Insert
Model, Typ Flucht. Wenn ein numerisches Argument n wurde dem Einfügebefehl übergeben und ist
nicht durch eine Cursorbewegung verworfen wurde, werden die eingegebenen Bytes eingefügt n Zeiten.

Ersetzen Model
In Ersetzen Model Sie ersetzen die Bytes unter dem Cursor während der Eingabe. Schlagen Rücktaste
stellt den ursprünglichen Inhalt des Puffers wieder her. Die Wirkung eines numerischen Arguments ist
ähnlich dem Insert Model: Die eingegebenen Bytes werden ersetzt n mal. Wie in Insert Model,
Durch Bewegen des Cursors mit den Pfeiltasten wird das numerische Argument verworfen.

Ausst Model
Das Ausst Model in Hexer ist ähnlich gehalten wie die ex-Modus in vi. Typischerweise ein aus Befehl
sieht aus wie:

:Gesamtfläche unserer Sitzes Befehl Argumente
Führen Sie den Befehl aus Befehl auf dem Gebiet Gesamtfläche unserer Sitzes.

:Befehl Argumente
Führen Sie den Befehl aus Befehl an der aktuellen Position.

:Gesamtfläche unserer Sitzes Wählen Sie den Bereich aus Gesamtfläche unserer Sitzes.

:Position
Bewegen Sie den Cursor auf Position Position.

Ein Bereich kann wie folgt definiert werden:

Position1,Position2
Der Bereich beginnt bei Position1 und endet bei Position2 (inklusive).

Position
Der Bereich wählt ein Byte aus Position

% Der Bereich wählt den gesamten Puffer aus.

Eine Position kann definiert werden als:

Offset Eine dezimale, oktale (mit dem Präfix „0“) oder hexadezimale (mit dem Präfix „0x“) Zahl.

. Der Anfang des Puffers.

$ Das Ende des Puffers.

/regexp/
Ein regulärer Ausdruck (siehe Abschnitt REGULAR AUSDRÜCKE). Der Puffer wird durchsucht
vorwärts beginnend an der aktuellen Position. Wenn eine Übereinstimmung gefunden wurde, die aktuelle
position wird auf die Position des Spiels gesetzt.

?regexp?
Der Puffer wird rückwärts durchsucht.

Befehle können mit einem eindeutigen Präfix des Befehls abgekürzt werden, einige Befehle möglicherweise auch
mit einem einzelnen Zeichen abgekürzt, auch wenn dieses Zeichen kein eindeutiges Präfix von ist
der Befehlsname. Derzeit werden folgende Befehle unterstützt:

s, Ersatz
Zusammenfassung: Gesamtfläche unserer Sitzes s /regexp/ersetzen/Fahnen
Suchen Sie nach dem regulären Ausdruck regexp und ersetzen Sie es mit ersetzen (sehen
Abschnitt REGULAR AUSDRÜCKE). ersetzen kann „\“-Verweise auf enthalten
Unterausdrücke von Regexp. Fahnen:

g: global, dieses Flag wird ignoriert (in einem Binäreditor macht es keinen Sinn).

c: bestätigen, den Benutzer bitten, jede Ersetzung zu bestätigen.

(Beachten Sie, dass das als Trennzeichen verwendete Zeichen „/“ ein beliebiges Zeichen sein kann
Es ist einfach üblich, „/“ zu verwenden.) Nachgestellte Trennzeichen können weggelassen werden. Wenn Gesamtfläche unserer Sitzes
Wird weggelassen, wird der gesamte Puffer durchsucht.

w, schreiben
Zusammenfassung: Gesamtfläche unserer Sitzes w Dateinamen
Schreiben Gesamtfläche unserer Sitzes in die Datei Dateinamen. Wenn Gesamtfläche unserer Sitzes wurde weggelassen. der ganze Puffer ist
in die Datei geschrieben, wenn Dateinamen weggelassen wird, wird der mit dem verknüpfte Dateiname angegeben
Puffer verwendet wird.

r, lesen
Zusammenfassung: Position r Dateinamen
Fügen Sie den Inhalt der Datei ein Dateinamen at Position. Wenn Position wurde weggelassen,
die aktuelle Position wird verwendet.

e, bearbeiten
Zusammenfassung: e Name oder: e #
Wechseln Sie zum Puffer Name. Wenn kein solcher Puffer vorhanden ist, Hexer versucht eine Datei zu öffnen
namens Name und laden Sie es in einen neuen Puffer. Wenn Name ist ein Hash-Zeichen (#), Die
alternativer Puffer ist ausgewählt. Bei Erfolg wird der aktuelle Puffer zum
alternativer Puffer.

b, puffern
Zusammenfassung: b Name
oder: b
Wechseln Sie zum Puffer Name. Bei Erfolg wird der aktuelle Puffer zum alternativen Puffer
Puffer. Wenn Name weggelassen wird, wird eine Liste aller Puffer angezeigt.

n, weiter
Wählen Sie den nächsten Puffer in der Pufferliste aus.

N, früher
Wählen Sie den vorherigen Puffer in der Pufferliste aus.

S, überspringen
Wählen Sie den nächsten nicht besuchten Puffer in der Pufferliste aus.

zurückspulen Wählen Sie den ersten Puffer in der Pufferliste aus.

wall Schreiben Sie alle nicht gespeicherten Puffer.

c, schließen
Zusammenfassung: c Name
oder: c! Name
oder: c
oder: c!
Schließen Sie den Puffer Name. Wenn Name wird weggelassen, der aktuelle Puffer wird geschlossen. Wenn
Der Puffer wurde geändert, aber nicht gespeichert. Er kann nicht mit a geschlossen werden :c-
Befehl; verwenden :C! überschreiben.

h, Hilfe
Sehen Sie sich einen Online-Hilfetext an.

q, verlassen
Zusammenfassung: q Name
oder: q! Name
oder: q
oder: q!
Schließen Sie alle Puffer und verlassen Sie den Editor. Wenn ein geöffneter Puffer geändert wurde,
aber nicht gespeichert, die :q-Befehl kann nicht ausgeführt werden; verwenden Q! überschreiben.

Karte

imap

vmap Zusammenfassung: Karte für zu
oder: imap für zu
oder: vmap für zu
Die Tastenfolge für ist zugeordnet zu zu. Zur Eingabe von Sondertasten (z. B. Funktion
Tasten), maskieren Sie sie mit Control-V. :Karte beeinflusst die Befehl Model nur, :imap
beeinflusst die Insert Model nur und :vmap beeinflusst die visuell Model nur. Es ist nicht
Es ist möglich, Tastenfolgen im Befehlszeileneditor neu zuzuordnen.

Karte aufheben

iunmap

vunmap Zusammenfassung: Karte aufheben für
oder: iunmap für
oder: vunmap für
Löschen Sie eine mit erstellte Tastenzuordnung :Karte, :imap or :vmap.

kompensieren Zusammenfassung: kompensieren Variable [...]
oder: kompensieren Variable=Wert [...]
oder: kompensieren nichtVariable [...]
oder: kompensieren
Es gibt nicht allzu viele Variablen, die geändert werden könnten, dies könnte sich ändern
obwohl. Folgende Variablen können verwendet werden: iso (bool): Das Ganze anzeigen
ISO-8859/1-Zeichensatz; ASCII (bool): Nur ASCII-Zeichen anzeigen; TERM
(string): der Name des Terminals; maxmatch (Nummer), speziellnl (bool): siehe
Abschnitt REGULAR AUSDRÜCKE. :einstellen Wird ohne Argument aufgerufen und listet alle auf
Variablen und Werte.

d, löschen
Zusammenfassung: Gesamtfläche unserer Sitzes d
Löschen Sie alle Bytes in Gesamtfläche unserer Sitzes. Die gelöschten Bytes werden in den Kill-Puffer kopiert.

y, Ruck
Zusammenfassung: Gesamtfläche unserer Sitzes y
Kopieren Sie die Bytes hinein Gesamtfläche unserer Sitzes zum Kill-Puffer.

Version
Anzeige der Versionsnummer von Hexer.

zz Platzieren Sie den Cursor in der mittleren Zeile des Bildschirms. Beachten Sie, dass der Bildschirm ist
gescrollt (falls erforderlich); Die Cursorposition bleibt unverändert.

zt Platzieren Sie den Cursor in der oberen Zeile des Bildschirms.

zb Platzieren Sie den Cursor in der unteren Zeile des Bildschirms.

wq Das Gleiche wie :x.

x, wunsch
Speichern Sie alle Puffer und verlassen Sie den Editor.

Wenn ein Befehl aufgerufen wird und die angegebenen Positionen, Bereiche oder Argumente nicht verwenden kann, wird der
zusätzliche Positionen, Bereiche, Argumente werden ignoriert.
Bedingt Befehle: Es ist möglich, eine Liste von Terminalnamen anzugeben, für die die
Der gegebene Befehl soll ausgeführt werden. Die Syntax lautet:
:Klemmen:Befehl
woher Klemmen ist eine durch Doppelpunkte getrennte Liste von Terminalnamen. Der Befehl wird ausgeführt
genau dann, wenn der Wert von TERM ist in der Liste. Dh Sie könnten einen Befehl haben wie
:xterm:set iso
in Ihrem .hexerrc-file (verwenden Sie den ISO-Zeichensatz nur, wenn Sie mit einem xterm arbeiten).

Cursor Bewegung
In Befehl Model, Insert Model, Ersetzen Model und visuell Model, Sie können Folgendes verwenden
Cursor-Bewegungsbefehle:

Pfeil Tasten
Bewegen Sie den Cursor.

Strg-F
Gehen Sie eine Seite weiter.

Strg-B
Gehe eine Seite zurück.

Strg-D
Eine halbe Seite vorwärts gehen.

Control-U
Gehen Sie eine halbe Seite zurück.

COMMAND LINE BEARBEITEN


Auf der Kommandozeile können Sie folgende Befehle verwenden:

Aufwärtspfeil Pfeil nach unten
Bewegen Sie sich nach oben und unten durch den Verlauf des aktuellen Kontexts.

Linker Pfeil Rechter Pfeil
Bewegen Sie den Cursor.

Strg-A
Bewegen Sie den Cursor an den Anfang der Zeile.

Strg-E
Bewegen Sie den Cursor an das Ende der Zeile.

Strg-K
Löscht alle Zeichen von der aktuellen Cursorposition bis zum Ende der Zeile.

Control-U
Löscht alle Zeichen vom Zeilenanfang bis zum aktuellen Cursor
Position.

Löschen

Rücktaste
Löschen Sie das Zeichen links vom Cursor.

Strg-D
Löschen Sie das Zeichen unter dem Cursor.

Enter Return
Akzeptieren Sie die Zeile.

Flucht Verwerfen Sie die Zeile. Hinweis: Das ist anders als vi.

TAB Versuchen Sie, das aktuell eingegebene Wort zu vervollständigen. Wenn die Vervollständigung nicht eindeutig ist, ist das Wort eindeutig
soweit einzigartig abgeschlossen. Wenn die TAB-Taste wird zweimal an derselben Position gedrückt, a
Es wird eine Liste aller möglichen Abschlüsse angezeigt.

REGULAR AUSDRÜCKE


In diesem Abschnitt wird davon ausgegangen, dass Sie mit REs (regulären Ausdrücken) vertraut sind. In
die meisten Anwendungen (egrep, vi, ...) REs arbeiten auf Leitungen, das heißt, das ist nicht möglich
Verwenden Sie ein RE, das einen Zeilenumbruch (Neuzeilenzeichen) enthält. In Hexer, der Puffer wird nicht geteilt
in verschiedene Zeilen aufteilen und ein Zeilenumbruchzeichen wird als „normales“ Zeichen betrachtet,
Hier ist nun das Problem: Stellen Sie sich vor, Sie würden in einer 5-MB-Datei nach „a.*b“ suchen, das würde sehr lange dauern
lang (kann auf einem langsamen Computer mehrere Minuten dauern). Deshalb gibt es ein maxmatch
limit (ein Wiederholungsoperator passt höchstens maxmatch Vorkommen seines Operanden). Der
Standardwert von maxmatch ist 1024, kann aber mit angepasst werden :einstellen-Befehl. Für
einfache Ausdrücke (Ausdrücke, aus denen die Länge der Übereinstimmung bestimmt werden kann).
der Ausdruck) ist es möglich, die zu überschreiben maxmatch Begrenzung durch Verdoppelung des „*“ oder „+“
Operator, z. B. „a.**b“ oder „foo\(bar\)\+\+“.
Beachten Sie, dass die Kontextspezifizierer „^“/„$“ (Anfang/Ende einer Zeile) und „\<'/`\>“
(Anfang/Ende eines Wortes) sind verfügbar und tun tatsächlich das, was Sie erwarten. Wenn nicht
will die Atome `.' und „[^...]“, um dem Zeilenumbruchzeichen zu entsprechen, das Sie festlegen können speziellnl
Option mit der :einstellen-Befehl.
Um ein Sonderzeichen einzugeben, können Sie die Standard-C-Escape-Sequenzen „\“ verwenden. Um eine einzugeben
Um ein Zeichen mithilfe seines Oktalcodes zu verwenden, verwenden Sie ein „\o“-Präfix, gefolgt von bis zu drei Oktalziffern.
(Oktale Escapezeichen im C-Stil werden nicht unterstützt, da `\0', ... `\9' als Back-
Verweise auf Unterausdrücke des RE.) Um ein Zeichen mit seinem Hexadezimalcode einzugeben, geben Sie a ein
„\x“-Präfix, gefolgt von bis zu zwei Hexadezimalziffern; Dezimalcodes können mit a eingegeben werden
Präfix „\d“, gefolgt von bis zu drei Dezimalstellen. Es ist möglich, Zeichenfolgen einzugeben
Codes durch Verdoppelung des Basisspezifizierers, z. B. „\xxfe ff 5a 7e“ oder „\oo276 277 132 176“. Notiz
dass ein solcher String als Atom behandelt wird, d. h. das RE „\xxff fe*“ passt zu einer beliebigen Zahl (
maxmatch) von Wiederholungen von ff fe.
Es ist möglich, alle Arten von „\“-Escapezeichen zu verwenden (Escapezeichen, die ein einzelnes Zeichen darstellen).
Zeichen) innerhalb von „[]“-Bereichen. Innerhalb eines Bereichs wählt das „o“ eine Oktalbasis für aus
Escape kann weggelassen werden, da Rückverweise innerhalb eines Bereichs keinen Sinn ergeben. Wann
Angabe einer minimalen und/oder maximalen Anzahl von Wiederholungen mithilfe des `\{,}'-Operators
Zahlen können dezimal (kein Präfix), oktal (`0'-Präfix) oder hexadezimal (`0x'-Präfix) angegeben werden. Wenn
Es ist keine maximale Anzahl angegeben und der Operand ist höchstens ein einfacher Ausdruck
maxmatch Übereinstimmungen werden gefunden.

TASCHENRECHNER


Hexer bietet einen einfachen Rechner (myc) fähig zu allen in C. To. verfügbaren Operationen
Geben Sie ein myc Geben Sie einfach einen Befehl ein % (Prozent-)Zeichen und ein Ausdruck in Infix-Notation. Es
Es ist möglich, Klammern zu verwenden. myc versteht die folgenden binären Infix-Operatoren
(von der höchsten zur niedrigsten Priorität): ** (Energie), * (multiplizieren), / (teilen), % (Modulo), +
(hinzufügen), - (subtrahieren), << (nach links verschieben), >> (nach rechts verschieben), < (weniger), <= (weniger oder gleich), >
(größer), >= (größer oder gleich), == (gleich), != (nicht gleich), & (arithmetisch und), |
(arithmetisch oder), ^ (arithmetisches exklusives Oder), && (logisch und), || (logisches Oder), =
(zuordnen); und die folgenden unären Präfixoperatoren: - (negieren, unäres Minus), ! (logisch
nicht), ~ (bitweises Komplement). myc kennt drei Datentypen: boolean, ganze Zahl (32-Bit),
schweben (64 Bit, entspricht C Double). Auf einigen esoterischen Plattformen ist die Präzision von
Ganzzahl und Gleitkomma können unterschiedlich sein. Wie in C hängt das Ergebnis einer Division von den Daten ab
Typen der Operanden. Eine ganze Zahl dividiert durch eine ganze Zahl ergibt eine ganze Zahl. Falls Sie es wollen
Wenn das Ergebnis ein Float sein soll, stellen Sie sicher, dass einer der Operanden ein Float ist, z. B. Typ 4 / 7.
statt 4/7 or a/(b+0.) statt a / b. Der Power-Vorgang gibt einen Float zurück, wenn der
Das Ergebnis ist zu groß, um in eine Ganzzahl zu passen. Das Ergebnis einer Berechnung wird im gespeichert
spezielle Variablen $$ und $n woher n ist die Nummer des Befehls.

Verwenden Sie Hexer online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad