Stand: 4. Juli 2020

Inhaltsverzeichnis

über dieses Dokument
was es hierin gibt
wo man die neuste Version bekommt
wie man den Verfasser kontaktiert
welche gesetzlichen Einschränkungen es gibt
Lizenzlosigkeit
Verfasserschutz
Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen

allgemeine Informationen zur Bibliothek
Zweck

programmiertechnische Informationen zur Bibliothek
Abhängigkeiten
Auswirkungen auf Flaggen
Auswirkungen auf Register
Basisadresse
Fehler-Identifikationskennung
Übergabe von den Eingabe-Parameterwerten
Übergabe von den Rückgabe-Parameterwerten

die Details
Datensätze
Ereignismeldungen
Funktionen
Logik
mit 1 Operand
is_something
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Quelle_-_Operand_1_-_Variablentyp
Rückgabe
Fehler_-_Identifikationskennung
Ergebnis
mit 2 Operanden
is_equal
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Quelle_-_Operand_1_-_Variablentyp
Quelle_-_Operand_1_-_Vorzeichen
Quelle_-_Operand_2_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Operand_2_-_Nutzdaten_-_Ausrichtung
Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Quelle_-_Operand_2_-_Variablentyp
Quelle_-_Operand_2_-_Vorzeichen
Rückgabe
Fehler_-_Identifikationskennung
Ergebnis

Stichwortverzeichnis
Funktionen
Namen
anhand von den Kategorien gruppiert
ungruppiert

weiteres Material zu diesem Thema
Bibliotheken
Dokumente
über Dateiformate
Programme
Sonstiges
Aufnahme von weiteren Materialien


über dieses Dokument

was es hierin gibt

Dieses Dokument

wo man die neuste Version bekommt

Derzeit nutze ich OnTheServer.de/Downloads/ um neue Versionen zugänglich zu machen. Sie müsste irgendwo dort in den Unterverzeichnissen sein; das kann sich hin und wieder ein bischen ändern.

Dort gibt es vielleicht auch dieses Dokument in anderen Sprachen.

Die Versions-Angabe von diesem Dokument steht oben rechts ("Stand: ...").

wie man den Verfasser kontaktiert

Der Verfasser von diesem Dokument kann mit der Hilfe von einer elektronischen Nachricht kontaktiert werden. Das hierfür eingerichtete Postfach ist mit der Hilfe von der folgenden Adresse erreichbar:
Kontakt@On(entferne mich)TheServer.de

welche gesetzlichen Einschränkungen es gibt

Lizenzlosigkeit

Dieses Dokument
  • ist an keine Lizenz gebunden.
  • unterliegt nicht den Einschränkungen durch das Urhebergesetz.
  • soll allgemeinfrei (public domain) behandelt werden. Also so, als wenn es sich um ein Eigentum von der Allgemeinheit handelt.

Im Übrigen soll alles, was man auf OnTheServer.de und den Subdomains öffentlich zugänglich findet, entsprechend behandelt werden.

Es gibt auf OnTheServer.de allerdings eine Ausnahme:
Ich lege gelegentlich im Verzeichnis "OnTheServer.de/temp/" urheberrechtlich geschütztes Material ab.

Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass das (ursprüngliche) Dokument an eine Lizenz gebunden wäre.

Verfasserschutz

Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass man der (ursprüngliche) Verfasser vom Dokument wäre. Der (ursprüngliche) Verfasser muss jedoch nicht namentlich genannt werden.

Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen

Ich (der ursprüngliche Verfasser) behalte die Möglichkeit, Einschränkungen für
  • die Veränderung oder/und
  • die Verbreitung
aufzuerlegen. Von den Einschränkungen wären lediglich neue Versionen betroffen. Was bisher veröffentlicht wurde, erhält keine weiteren Einschränkungen.

Von diesem Recht werde ich hoffentlich nie gebrauch machen müssen.


allgemeine Informationen zur Bibliothek

Zweck

Mit der Hilfe von den Funktionen von dieser Bibliothek können logische Operationen durchgeführt werden, bei welcher 1 logische Operation auf die gesamten Werte von den Eingabeparametern angewand wird. Diese Bibliothek enthält also keine Funktion, bei welcher beispielsweise für jede Binärstelle eine separate logische Operation angewandet werden müsste.


programmiertechnische Informationen zur Bibliothek

Abhängigkeiten

Diese Bibliothek benötigt selbst keine Funktionen aus anderen Bibliotheken, damit ihre eigenen Funktionen funktionieren. Wenn dann

Auswirkungen auf Flaggen

Die Werte von allen Statusflaggen können durch einen Funktionsdurchlauf geändert werden:
Der Wert von der Steuerungsflagge wird durch einen Funktionsdurchlauf nicht geändert.

Auswirkungen auf Register

Beim Benutzen von den Funktionen sollte beachtet werden, dass die Werte von manchen Registern durch einen Funktionsdurchlauf geändert werden können. Es gibt aber auch Register, deren Werte beim Zurückkehren von der Funktion noch/wieder die Selben sind, wie sie waren, als die Funktion aufgerufen wurde.

Die Werte von den folgenden Registern werden durch einen Funktionsdurchlauf

Basisadresse

Basisadresse: Betriebssystem:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Linux
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 2er-System
(Binär-System)
268.435.456 10er-System
(Dezimal-System)
10 00 00 00 00 00 00 10 16er-System
(Hexadezimal-System)
Windows

Fehler-Identifikationskennung

Die Funktionen benutzen den Rückgabewert, welcher mit der Hilfe vom Register "extended accumulator" ("eax") übergeben wird, um bekannt zu machen, ob der Funktionsdurchlauf erfolgreich war. Bei jeder Funktion gilt folgendes:

Übergabe von den Eingabe-Parameterwerten

Die Werte von den Eingabe-Parametern werden einer Funktion übergeben, indem
Der Aufrufer, also zum Beispiel die Anwendung, muss
Anschließend nutzt der Aufrufer den Befehl "call".

Mit der Hilfe von diesem Befehl wird
  1. zunächst die Rücksprungadresse auf den Stapel gelegt.
  2. Anschließend wird die Kontrolle über den CPU der aufgerufenen Funktion übergeben.

Die aufgerufene Funktion liest vom Stapel. Dadurch werden diese vom Stapel gelöscht. Nachdem der Funktionsdurchlauf abgeschlossen ist, benutzt die Funktion die Rücksprungadresse, um zurück zu springen.

Durch den Rücksprung wird die Kontrolle über den CPU dem Aufrufer zurückgegeben.

Dieser Ablauf

Übergabe von den Rückgabe-Parameterwerten

Bei den Rückgabe-Parametern gibt es 2 Gruppen:
Jede Funktion speichert die Fehler-Identifikationskennung für die Übergabe im Allzweckregister
Für diese Fehler-Identifikationskennung kann auch der Wert "0" zurückgegeben werden, um auszudrücken, dass kein Fehler aufgetreten ist.

Manche Funktionen haben allerdings weitere Rückgabe-Parameter. Das sind weitere Daten, welche die Funktion dem Aufrufer übergibt.

Wenn dann


die Details

Datensätze

- Bei der Kommunikation mit dieser Bibliothek sind keine Datensätze von Bedeutung. -

Ereignismeldungen

- Bei der Kommunikation mit dieser Bibliothek sind keine Ereignismeldungen von Bedeutung. -

Funktionen

Logik

mit 1 Operand

is_something
allgemein
Name: is_something
Beschreibung: Diese Funktion ermittelt, ob die Bedingung erfüllt ist:
Bedingung: Variablentyp:
Es handelt sich nicht um den Wert "0". Ganzzahl
Es handelt sich nicht um den Wert "0.0". Kommazahl
Die Liste enthält mindestens 1 Eintrag. Liste
Es handelt sich nicht um den Wert "none". Dies ist nie möglich. Nichtigkeitsangabe
Die Rohdatenkette enthält mindestens 1 Element. Rohdatenkette
Es handelt sich um den Wert "wahr". Wahrheitsangabe
Die Zeichenkette enthält mindestens 1 Zeichen. Zeichenkette
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung,
Ergebnis
) = is_something(
Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung,
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen,
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen,
Quelle_-_Operand_1_-_Variablentyp
)

Eingabe
Anzahl: 5

Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011110 11101000 11101000 00011110 00010100 00101011 2er-System
(Binär-System)
722.738.920 10er-System
(Dezimal-System)
2B 14 1E E8 E8 1E 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird die Adresse von der Speicherstelle angegeben, an welcher die Nutzdaten vom ersten Operand beginnen. Es handelt sich bei
  • dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
  • diesen Nutzdaten um jene Nutzdaten, welche den Wert vom ersten Operand gespeichert halten.

Bei den folgenden Variablentypen für den ersten Operand wird der Wert von diesem Parameter ignoriert. Es muss aber dennoch ein Wert übergeben werden:
  • Liste
  • Nichtigkeitsangabe
  • Rohdatenkette
  • Zeichenkette
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Wert von diesem Parameter wird nur bei einer Variable vom Variablentyp "Kommazahl" ausgewertet. Bei anderen Variablentypen wird der übergebene Wert ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden.

Mit der Hilfe von diesem Parameter wird die Ausrichtung von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher in Byte angegeben. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung. Die Angabe ist notwendig, um den Anfang vom zweiten Teilwert zu finden.

Wenn
  • die Anfangsadressen von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher beispielsweise jeweils restlos durch 4 teilbar sind,
dann
  • wird dies mit der Hilfe von der Identifikationskennung "2" angegeben.

Es sind lediglich die folgenden Werte zulässig:
Ausrichtung in Byte: Identifikationskennung:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00010000 00000000 00000000 00000000 2er-System
(Binär-System)
16 10er-System
(Dezimal-System)
10 10 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000000 01000000 00000000 00000000 00000000 2er-System
(Binär-System)
64 10er-System
(Dezimal-System)
40 40 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung:
Bedeutung: Variablentyp:
Mit der Hilfe von diesem Parameter wird die Größe vom Wert vom ersten Operand in Byte angegeben. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung. Ganzzahl
Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden. Es handelt sich um einen Teilwert vom ersten Operand. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung.
Kommazahl
Mit der Hilfe von diesem Parameter wird die Anzahl von den Einträgen von der Liste angegeben. Es handelt sich um die Liste vom ersten Operand. Liste
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Nichtigkeitsangabe
Mit der Hilfe von diesem Parameter wird die Größe von der Rohdatenkette vom ersten Operand in Byte angegeben. Rohdatenkette
Mit der Hilfe von diesem Parameter wird die Größe vom Wert vom ersten Operand in Byte angegeben. Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • wird davon ausgegangen, dass der Wert
    • die Größe von lediglich 1 Bit hat und
    • sich im niederwertigsten Bit von jenem Byte befindet, welches mit der Hilfe von der Adresse angegeben wurde.

Wenn
  • alle Bits vom Wert auf "0" gesetzt sind,
dann
  • wird dies als der Wert "falsch" interpretiert.
Ansonsten
  • wird dies als der Wert "wahr" interpretiert.
Wahrheitsangabe
Mit der Hilfe von diesem Parameter wird die Größe von der Zeichenkette vom ersten Operand in Byte angegeben. Eine Angabe von der Zeichenkodierung ist nicht notwendig. Zeichenkette

Wenn
  • eine Identifikationskennung angegeben werden muss,
dann
  • sind lediglich die folgenden Werte zulässig:
    Identifikationskennung: Länge in Byte:
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11 00000011 00000000 00000000 00000000 2er-System
    (Binär-System)
    3 10er-System
    (Dezimal-System)
    3 03 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000 00010000 00000000 00000000 00000000 2er-System
    (Binär-System)
    16 10er-System
    (Dezimal-System)
    10 10 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    101 00000101 00000000 00000000 00000000 2er-System
    (Binär-System)
    5 10er-System
    (Dezimal-System)
    5 05 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100000 00100000 00000000 00000000 00000000 2er-System
    (Binär-System)
    32 10er-System
    (Dezimal-System)
    20 20 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000000 01000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    64 10er-System
    (Dezimal-System)
    40 40 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000000 10000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    128 10er-System
    (Dezimal-System)
    80 80 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000000 00000000 00000001 00000000 00000000 2er-System
    (Binär-System)
    256 10er-System
    (Dezimal-System)
    1 00 00 01 00 00 16er-System
    (Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung:
Bedeutung: Variablentyp:
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Ganzzahl
Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden. Es handelt sich um einen Teilwert vom ersten Operand. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung.
Kommazahl
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Liste
Nichtigkeitsangabe
Rohdatenkette
Wahrheitsangabe
Zeichenkette

Wenn
  • eine Identifikationskennung angegeben werden muss,
dann
  • sind lediglich die folgenden Werte zulässig:
    Identifikationskennung: Länge in Byte:
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11 00000011 00000000 00000000 00000000 2er-System
    (Binär-System)
    3 10er-System
    (Dezimal-System)
    3 03 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000 00010000 00000000 00000000 00000000 2er-System
    (Binär-System)
    16 10er-System
    (Dezimal-System)
    10 10 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    101 00000101 00000000 00000000 00000000 2er-System
    (Binär-System)
    5 10er-System
    (Dezimal-System)
    5 05 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100000 00100000 00000000 00000000 00000000 2er-System
    (Binär-System)
    32 10er-System
    (Dezimal-System)
    20 20 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000000 01000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    64 10er-System
    (Dezimal-System)
    40 40 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000000 10000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    128 10er-System
    (Dezimal-System)
    80 80 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000000 00000000 00000001 00000000 00000000 2er-System
    (Binär-System)
    256 10er-System
    (Dezimal-System)
    1 00 00 01 00 00 16er-System
    (Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Variablentyp
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird die Identifikationskennung vom Variablentyp vom ersten Operand angegeben.

Es sind lediglich die folgenden Werte zulässig:
Identifikationskennung: Variablentyp:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Ganzzahl
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Kommazahl
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Liste
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Nichtigkeitsangabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Rohdatenkette
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Wahrheitsangabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)
Zeichenkette
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 2

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird die Fehler-Identifikationskennung zurückgegeben.

    Die Fehler-Identifikationskennung hat nie den Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Fehler-Identifikationskennungen,
welche zurückgegeben werden können:
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Variablentyp
Fehler-Beschreibung: Für den Quell-Operand #1 wurde ein nicht unterstützter Variablentyp angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Variablentypen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000001 00000001 00000001 01000001 00000000 00100001 2er-System
(Binär-System)
553.664.769 10er-System
(Dezimal-System)
21 00 41 01 01 41 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Ausrichtung
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Ausrichtung angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Ausrichtungen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000010 00000001 00000001 01000010 00000000 00100001 2er-System
(Binär-System)
553.665.025 10er-System
(Dezimal-System)
21 00 42 01 01 42 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000011 00000001 00000001 01000011 00000000 00100001 2er-System
(Binär-System)
553.665.281 10er-System
(Dezimal-System)
21 00 43 01 01 43 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000100 00000001 00000001 01000100 00000000 00100001 2er-System
(Binär-System)
553.665.537 10er-System
(Dezimal-System)
21 00 44 01 01 44 00 21 16er-System
(Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ergebnis
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird dies mit der Hilfe vom Parameter "Fehler_-_Identifikationskennung" angegeben und
  • wird ein beliebiger Wert für den Parameter "Ergebnis" zurückgegeben.
Ansonsten wenn
  • die durch den Funktionsdurchlauf geprüfte Bedingung nicht erfüllt ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

mit 2 Operanden

is_equal
allgemein
Name: is_equal
Beschreibung: Diese Funktion ermittelt, ob die Bedingung erfüllt ist:
  1. Hierfür werden zunächst die Variablentypen von den beiden Operanden verglichen, da auf diese Weise in manchen Fällen bereits eine Entscheidung getroffen werden kann:
    Variablentyp vom Operand #1: →
    Variablentyp vom Operand #2: ↓
    Ganzzahl: Kommazahl: Liste: Nichtigkeitsangabe: Rohdatenkette: Wahrheitsangabe: Zeichenkette:
    Ganzzahl: - undefiniert - - undefiniert - nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt
    Kommazahl: - undefiniert - - undefiniert - nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt
    Liste: nicht erfüllt nicht erfüllt - undefiniert - nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt
    Nichtigkeitsangabe: nicht erfüllt nicht erfüllt nicht erfüllt erfüllt - undefiniert - nicht erfüllt nicht erfüllt
    Rohdatenkette: nicht erfüllt nicht erfüllt nicht erfüllt - undefiniert - - undefiniert - - undefiniert - - undefiniert -
    Wahrheitsangabe: nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt - undefiniert - - undefiniert - nicht erfüllt
    Zeichenkette: nicht erfüllt nicht erfüllt nicht erfüllt nicht erfüllt - undefiniert - nicht erfüllt - undefiniert -

    Bei einem Vergleich zwischen
    • einem Wert vom Variablentyp "Rohdatenkette" und
    • einem Wert vom Variablentyp "*zahl"
    werden die Werte nicht verglichen, da beim Wert vom Variablentyp "Rohdatenkette" nicht angegeben werden kann, ob ein Vorzeichen vorhanden ist.
  2. Die verbleibenden Fälle sind jene Fälle, in welchen in der obigen Tabelle "- undefiniert -" eingetragen ist. Bei manchen dieser Fälle kann nun in diesem Schritt eine Entscheidung getroffen werden, indem überprüft wird, ob sich die Längen unterscheiden. Bei einem Wert vom Variablentyp "Nichtigkeitsangabe" wird "0" als Länge verwendet. Wenn
    • sich die Längen unterscheiden,
    dann
    • sehen die Entscheidungen wie folgt aus:
      Variablentyp vom Operand #1: →
      Variablentyp vom Operand #2: ↓
      Ganzzahl: Kommazahl: Liste: Nichtigkeitsangabe: Rohdatenkette: Wahrheitsangabe: Zeichenkette:
      Ganzzahl: - undefiniert - - undefiniert -
      Kommazahl: - undefiniert - - undefiniert -
      Liste: nicht erfüllt
      Nichtigkeitsangabe: nicht erfüllt
      Rohdatenkette: nicht erfüllt nicht erfüllt - undefiniert - nicht erfüllt
      Wahrheitsangabe: - undefiniert - - undefiniert -
      Zeichenkette: nicht erfüllt nicht erfüllt
    Ansonsten
    • sehen die Entscheidungen wie folgt aus:
      Variablentyp vom Operand #1: →
      Variablentyp vom Operand #2: ↓
      Ganzzahl: Kommazahl: Liste: Nichtigkeitsangabe: Rohdatenkette: Wahrheitsangabe: Zeichenkette:
      Ganzzahl: - undefiniert - - undefiniert - - unmöglich -
      Kommazahl: - undefiniert - - undefiniert - - unmöglich -
      Liste: - undefiniert -
      Nichtigkeitsangabe: - unmöglich - - unmöglich - erfüllt - unmöglich -
      Rohdatenkette: erfüllt - undefiniert - - undefiniert - - undefiniert -
      Wahrheitsangabe: - unmöglich - - undefiniert - - undefiniert -
      Zeichenkette: - undefiniert - - undefiniert -
  3. In den verbleibenden Fällen werden nun die Werte verglichen. Wenn
    • die Werte gleich sind,
    dann
    • ist die Bedingung erfüllt.
    Ansonsten
    • ist die Bedingung nicht erfüllt.
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung,
Ergebnis
) = is_equal(
Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung,
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen,
Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen,
Quelle_-_Operand_1_-_Variablentyp,
Quelle_-_Operand_1_-_Vorzeichen,
Quelle_-_Operand_2_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Operand_2_-_Nutzdaten_-_Ausrichtung,
Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen,
Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen,
Quelle_-_Operand_2_-_Variablentyp,
Quelle_-_Operand_2_-_Vorzeichen
)

Eingabe
Anzahl: 12

Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011110 11101000 11101000 00011110 00010100 00101011 2er-System
(Binär-System)
722.738.920 10er-System
(Dezimal-System)
2B 14 1E E8 E8 1E 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird die Adresse von der Speicherstelle angegeben, an welcher die Nutzdaten vom ersten Operand beginnen. Es handelt sich bei
  • dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
  • diesen Nutzdaten um jene Nutzdaten, welche den Wert vom ersten Operand gespeichert halten.

Bei den folgenden Variablentypen für den ersten Operand wird der Wert von diesem Parameter ignoriert. Es muss aber dennoch ein Wert übergeben werden:
  • Nichtigkeitsangabe
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Wert von diesem Parameter wird nur bei einer Variable vom Variablentyp "Kommazahl" ausgewertet. Bei anderen Variablentypen wird der übergebene Wert ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden.

Mit der Hilfe von diesem Parameter wird die Ausrichtung von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher in Byte angegeben. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung. Die Angabe ist notwendig, um den Anfang vom zweiten Teilwert zu finden.

Wenn
  • die Anfangsadressen von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher beispielsweise jeweils restlos durch 4 teilbar sind,
dann
  • wird dies mit der Hilfe von der Identifikationskennung "2" angegeben.

Für diesen Parameter sind lediglich die folgenden Werte zulässig:
Ausrichtung in Byte: Identifikationskennung:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00010000 00000000 00000000 00000000 2er-System
(Binär-System)
16 10er-System
(Dezimal-System)
10 10 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000000 01000000 00000000 00000000 00000000 2er-System
(Binär-System)
64 10er-System
(Dezimal-System)
40 40 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung:
Bedeutung: Variablentyp:
Mit der Hilfe von diesem Parameter wird die Größe vom Wert vom ersten Operand in Byte angegeben. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung. Ganzzahl
Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden. Es handelt sich um einen Teilwert vom ersten Operand. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung.
Kommazahl
Mit der Hilfe von diesem Parameter wird die Anzahl von den Einträgen von der Liste angegeben. Es handelt sich um die Liste vom ersten Operand. Liste
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Nichtigkeitsangabe
Mit der Hilfe von diesem Parameter wird die Größe von der Rohdatenkette vom ersten Operand in Byte angegeben. Rohdatenkette
Mit der Hilfe von diesem Parameter wird die Größe vom Wert vom ersten Operand in Byte angegeben. Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • wird davon ausgegangen, dass der Wert
    • die Größe von lediglich 1 Bit hat und
    • sich im niederwertigsten Bit von jenem Byte befindet, welches mit der Hilfe von der Adresse angegeben wurde.

Wenn
  • alle Bits vom Wert auf "0" gesetzt sind,
dann
  • wird dies als der Wert "falsch" interpretiert.
Ansonsten
  • wird dies als der Wert "wahr" interpretiert.
Wahrheitsangabe
Mit der Hilfe von diesem Parameter wird die Größe von der Zeichenkette vom ersten Operand in Byte angegeben. Eine Angabe von der Zeichenkodierung ist nicht notwendig. Zeichenkette

Wenn
  • eine Identifikationskennung angegeben werden muss,
dann
  • sind lediglich die folgenden Werte zulässig:
    Identifikationskennung: Länge in Byte:
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11 00000011 00000000 00000000 00000000 2er-System
    (Binär-System)
    3 10er-System
    (Dezimal-System)
    3 03 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000 00010000 00000000 00000000 00000000 2er-System
    (Binär-System)
    16 10er-System
    (Dezimal-System)
    10 10 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    101 00000101 00000000 00000000 00000000 2er-System
    (Binär-System)
    5 10er-System
    (Dezimal-System)
    5 05 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100000 00100000 00000000 00000000 00000000 2er-System
    (Binär-System)
    32 10er-System
    (Dezimal-System)
    20 20 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000000 01000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    64 10er-System
    (Dezimal-System)
    40 40 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000000 10000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    128 10er-System
    (Dezimal-System)
    80 80 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000000 00000000 00000001 00000000 00000000 2er-System
    (Binär-System)
    256 10er-System
    (Dezimal-System)
    1 00 00 01 00 00 16er-System
    (Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung:
Bedeutung: Variablentyp:
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Ganzzahl
Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden. Es handelt sich um einen Teilwert vom ersten Operand. Die Angabe erfolgt jedoch mit der Hilfe von einer Identifikationskennung.
Kommazahl
Der Wert von diesem Parameter wird ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber dennoch ein Wert übergeben werden. Liste
Nichtigkeitsangabe
Rohdatenkette
Wahrheitsangabe
Zeichenkette

Wenn
  • eine Identifikationskennung angegeben werden muss,
dann
  • sind lediglich die folgenden Werte zulässig:
    Identifikationskennung: Länge in Byte:
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11 00000011 00000000 00000000 00000000 2er-System
    (Binär-System)
    3 10er-System
    (Dezimal-System)
    3 03 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000 00010000 00000000 00000000 00000000 2er-System
    (Binär-System)
    16 10er-System
    (Dezimal-System)
    10 10 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    101 00000101 00000000 00000000 00000000 2er-System
    (Binär-System)
    5 10er-System
    (Dezimal-System)
    5 05 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100000 00100000 00000000 00000000 00000000 2er-System
    (Binär-System)
    32 10er-System
    (Dezimal-System)
    20 20 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000000 01000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    64 10er-System
    (Dezimal-System)
    40 40 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10000000 10000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    128 10er-System
    (Dezimal-System)
    80 80 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1000 00001000 00000000 00000000 00000000 2er-System
    (Binär-System)
    8 10er-System
    (Dezimal-System)
    8 08 00 00 00 16er-System
    (Hexadezimal-System)
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000000 00000000 00000001 00000000 00000000 2er-System
    (Binär-System)
    256 10er-System
    (Dezimal-System)
    1 00 00 01 00 00 16er-System
    (Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Variablentyp
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird die Identifikationskennung vom Variablentyp vom ersten Operand angegeben.

Für diesen Parameter sind lediglich die folgenden Werte zulässig:
Identifikationskennung: Variablentyp:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Ganzzahl
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Kommazahl
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Liste
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Nichtigkeitsangabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Rohdatenkette
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Wahrheitsangabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)
Zeichenkette
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_1_-_Vorzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Wert von diesem Parameter wird nur bei einer Variable von den folgenden Variablentypen ausgewertet:
  • Ganzzahl oder
  • Kommazahl
Bei anderen Variablentypen wird der übergebene Wert ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber ein Wert übergeben werden.

Mit der Hilfe von diesem Parameter wird angegeben, ob ein Teil vom Speicher von den Nutzdaten vom ersten Operand verwendet wird, um ein Vorzeichen zu speichern.

Wenn
    • die Länge vom Wert vom ersten Operand
    kleiner als
    • die Länge vom Wert vom zweiten Operand
    ist,
dann
  • findet eine Vergrößerung vom Wert statt. Die Art der Vergrößerung ist davon abhängig, ob der Wert negativ ist.
Ansonsten
  • wird der übergebene Wert ignoriert. In diesem Fall kann der Funktionsdurchlauf auch nicht als gescheitert gelten, nur weil ein ungültiger Wert übergeben wurde. Es muss aber ein Wert übergeben werden.

Bei einer Variable vom Variablentyp
  • "Ganzzahl" ist der Gesamtwert gemeint.
  • "Kommazahl" gibt es wegen den beiden Teilwerten 2 Möglichkeiten, dass ein Teilwert vergrößert werden muss. Bei beiden Teilwerten wird unabhängig voneinander geprüft, ob eine Vergrößerung notwendig ist. Aber es wird nur 1 Vorzeichen für beide Teilwerte verwendet.

Für die Vergrößerung findet keine tatsächliche Veränderung vom Quellwert statt. Dennoch wird die Rechnung so durchgeführt, als wenn der Quellwert geändert worden wäre.

Für diesen Parameter sind lediglich die folgenden Werte zulässig:
Bedeutung: Wert:
In den Nutzdaten ist kein Vorzeichen gespeichert.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Das hochwertigste Bit von den Nutzdaten gibt das Vorzeichen an:
  • 0|b = der Wert ist positiv oder 0
  • 1|b = der Wert ist negativ
Bei einer Variable vom Variablentyp "Kommazahl" ist das hochwertigste Bit von jedem Teilwert gemeint, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011110 11101000 11101000 00011110 00010100 00101011 2er-System
(Binär-System)
722.738.920 10er-System
(Dezimal-System)
2B 14 1E E8 E8 1E 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird eine Angabe zum zweiten Parameter gemacht. Eine für den ersten Parameter passende Beschreibung befindet sich hier: Quelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Nutzdaten_-_Ausrichtung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird eine Angabe zum zweiten Parameter gemacht. Eine für den ersten Parameter passende Beschreibung befindet sich hier: Quelle_-_Operand_1_-_Nutzdaten_-_Ausrichtung
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird eine Angabe zum zweiten Parameter gemacht. Eine für den ersten Parameter passende Beschreibung befindet sich hier: Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird eine Angabe zum zweiten Parameter gemacht. Eine für den ersten Parameter passende Beschreibung befindet sich hier: Quelle_-_Operand_1_-_Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Variablentyp
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter wird eine Angabe zum zweiten Parameter gemacht. Eine für den ersten Parameter passende Beschreibung befindet sich hier: Quelle_-_Operand_1_-_Variablentyp
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Operand_2_-_Vorzeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Eine Beschreibung befindet sich beim Parameter "Quelle_-_Operand_1_-_Vorzeichen".
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 2

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird die Fehler-Identifikationskennung zurückgegeben.

    Die Fehler-Identifikationskennung hat nie den Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Fehler-Identifikationskennungen,
welche zurückgegeben werden können:
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Variablentyp
Fehler-Beschreibung: Für den Quell-Operand #1 wurde ein nicht unterstützter Variablentyp angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Variablentypen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000001 00000001 00000001 01000001 00000000 00100001 2er-System
(Binär-System)
553.664.769 10er-System
(Dezimal-System)
21 00 41 01 01 41 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Ausrichtung
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Ausrichtung angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Ausrichtungen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000010 00000001 00000001 01000010 00000000 00100001 2er-System
(Binär-System)
553.665.025 10er-System
(Dezimal-System)
21 00 42 01 01 42 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000011 00000001 00000001 01000011 00000000 00100001 2er-System
(Binär-System)
553.665.281 10er-System
(Dezimal-System)
21 00 43 01 01 43 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000100 00000001 00000001 01000100 00000000 00100001 2er-System
(Binär-System)
553.665.537 10er-System
(Dezimal-System)
21 00 44 01 01 44 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_1_-_*.*Vorzeichen
Fehler-Beschreibung: Für den Quell-Operand #1 wurde eine nicht unterstützte Auskunft über das Vorhandensein von einem Vorzeichen gemacht.

Dies ist nicht zulässig.

Die vorgesehenen Werte für die Auskunft über das Vorhandensein von einem Vorzeichen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000101 00000001 00000001 01000101 00000000 00100001 2er-System
(Binär-System)
553.665.793 10er-System
(Dezimal-System)
21 00 45 01 01 45 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_2_-_*.*Variablentyp
Fehler-Beschreibung: Für den Quell-Operand #2 wurde ein nicht unterstützter Variablentyp angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Variablentypen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000110 00000001 00000001 01000110 00000000 00100001 2er-System
(Binär-System)
553.666.049 10er-System
(Dezimal-System)
21 00 46 01 01 46 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_2_-_*.*Nutzdaten_-_Ausrichtung
Fehler-Beschreibung: Für den Quell-Operand #2 wurde eine nicht unterstützte Ausrichtung angegeben.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Ausrichtungen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01000111 00000001 00000001 01000111 00000000 00100001 2er-System
(Binär-System)
553.666.305 10er-System
(Dezimal-System)
21 00 47 01 01 47 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_2_-_*.*Nutzdaten_-_Länge_-_links_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #2 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01001000 00000001 00000001 01001000 00000000 00100001 2er-System
(Binär-System)
553.666.561 10er-System
(Dezimal-System)
21 00 48 01 01 48 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_2_-_*.*Nutzdaten_-_Länge_-_rechts_vom_Dezimaltrennzeichen
Fehler-Beschreibung: Für den Quell-Operand #2 wurde eine nicht unterstützte Länge für den Teilwert angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden.

Dies ist nicht zulässig.

Die vorgesehenen Identifkationskennungen für die unterstützten Längen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01001001 00000001 00000001 01001001 00000000 00100001 2er-System
(Binär-System)
553.666.817 10er-System
(Dezimal-System)
21 00 49 01 01 49 00 21 16er-System
(Hexadezimal-System)
Beschreibung:
Bibliothek:
(in welcher der Fehler aufgetreten ist)
logic/total_values
Funktion:
(in welcher der Fehler aufgetreten ist)
gemeinsamer Code
Abschnitt:
(in welchem der Fehler aufgetreten ist)
Parameterwerte überprüfen.Quelle_-_Operand_2_-_*.*Vorzeichen
Fehler-Beschreibung: Für den Quell-Operand #2 wurde eine nicht unterstützte Auskunft über das Vorhandensein von einem Vorzeichen gemacht.

Dies ist nicht zulässig.

Die vorgesehenen Werte für die Auskunft über das Vorhandensein von einem Vorzeichen sind in der offiziellen Dokumentation von der Bibliothek aufgelistet.
Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100001 00000000 01001010 00000001 00000001 01001010 00000000 00100001 2er-System
(Binär-System)
553.667.073 10er-System
(Dezimal-System)
21 00 4A 01 01 4A 00 21 16er-System
(Hexadezimal-System)
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ergebnis
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird dies mit der Hilfe vom Parameter "Fehler_-_Identifikationskennung" angegeben und
  • wird ein beliebiger Wert für den Parameter "Ergebnis" zurückgegeben.
Ansonsten wenn
  • die durch den Funktionsdurchlauf geprüfte Bedingung nicht erfüllt ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen


Stichwortverzeichnis

Funktionen

Namen

anhand von den Kategorien gruppiert


ungruppiert


weiteres Material zu diesem Thema

Bibliotheken

Name Beschreibung: Weblink:
vom Autor: von der Bibliothek:
logic/total_values Dies ist die allgemeinfreie und kostenlose Bibliothek, welche in diesem Dokument beschrieben ist. ../../Betriebssystem-spezifisches/
../../Betriebssystem-unspezifisches/

Dokumente

Name vom Sprache: Umfang vom Inhalt: Weblink:
Autor: Dokument:
Minicode - Klasse - Kommazahl deutsch
  • beschreibt die Klasse "Kommazahl" für die Programmiersprache "Minicode"
OnTheServer.de/Downloads/
Minicode - Klasse - Liste
  • beschreibt die Klasse "Liste" für die Programmiersprache "Minicode"
Minicode - Klasse - Nichtigkeitsangabe
  • beschreibt die Klasse "Nichtigkeitsangabe" für die Programmiersprache "Minicode"
Minicode - Klasse - Rohdatenkette
  • beschreibt die Klasse "Rohdatenkette" für die Programmiersprache "Minicode"
Minicode - Klasse - Wahrheitsangabe
  • beschreibt die Klasse "Wahrheitsangabe" für die Programmiersprache "Minicode"
Minicode - Klasse - Zeichenkette
  • beschreibt die Klasse "Zeichenkette" für die Programmiersprache "Minicode"
x86-Architektur - Variablentypen
  • beschreibt häufig verwendete Variablentypen von der x86-Architektur

über Dateiformate

Name vom Sprache: Umfang vom Inhalt: Weblink:
Autor: Dokument:
Betriebssystem-spezifische - Linux - Dateiformate - ausführbare Dateien und Bibliotheken deutsch
  • beschreibt das Dateiformat "executable and linking" ("elf"), also das Dateiformat, welches in Linux für
    • ausführbare Dateien und
    • Bibliotheken
    verwendet wird
  • zeigt Schritt für Schritt, wie mit der Hilfe von einem Hex-Editor
    • ein "Hallo Welt!"-Programm und
    • eine Bibliothek mit einer "Hallo Welt!"-Funktion
    geschrieben werden kann.
OnTheServer.de/Downloads/
Betriebssystem-spezifische - Windows - Dateiformate - ausführbare Dateien und Bibliotheken
  • behandelt das Dateiformat "portable executable" ("pe"), also das Dateiformat, welches in Windows für
    • ausführbare Dateien und
    • Bibliotheken
    verwendet wird
  • zeigt Schritt für Schritt, wie mit der Hilfe von einem Hex-Editor
    • ein "Hallo Welt!"-Programm und
    • eine Bibliothek mit einer "Hallo Welt!"-Funktion
    geschrieben werden kann.

Programme

Name vom Beschreibung: notwendiges Betriebssystem: Sprache: Weblink:
Autor: Programm:
Steve Hutchesson Binary to Hex Editor "Binary to Hex Editor" ist ein kostenloses, minimalistisches, "20 Kilobyte"-großes Programm mit grafischer Benutzeroberfläche. Das Programm ist nicht allgemeinfrei und den Quelltext bekommt man glaube ich auch nicht.

Funktionen:
  • Hexeditor, mit welchem man Rohdaten-Dateien öffnen und editieren kann
  • Speicherung von der hexadezimal-Darstellung von einer Rohdaten-Datei als ASCII-kodierte Textdatei
  • Speicherung von einer hexadezimal-Darstellung als Rohdaten-Datei

Nachteilhaft ist allerdings, dass es lange braucht und viel Arbeitsspeicher notwendig ist, um große Dateien zu öffnen.
Windows englisch movsd.com/download/b2hedit.zip
Fehler-Identifikationskennung → Fehlermeldung Dies ist ein kostenloses Konsolen-Programm. Das Programm ist allgemeinfrei.

Funktionen:
  • kann anhand von einer vorgegebenen Fehler-Identifikationskennung eine Fehlermeldung anzeigen
deutsch OnTheServer.de/Downloads/

Sonstiges

Name vom Beschreibung: Sprache: Weblink:
Autor: Material:
Import-Definitionsdatei für Minicode Diese Datei enthält die Import-Definitionen, um die Bibliothek "logic/total_values" mit der Hilfe von der Programmiersprache "Minicode" zu verwenden. Minicode ../Minicode/
logic/total_values.mico-imde

Aufnahme von weiteren Materialien

Wenn dann
Sie dürfen durchaus auch Ihre eigenen Materialien zuschicken.

Bei den zugesendeten Materialien werde ich beurteilen, ob sie sich für die Auflistung eignen. Manche Materialien werden nicht aufgenommen, weil beispielsweise ein Hinweis enthalten ist, dass Es besteht kein Anspruch darauf, dass zugesendete Materialien aufgenommen werden.

Link zum Kapitel "wie man den Verfasser kontaktiert".