Stand: 4. Juli 2020
über dieses Dokumentwas es hierin gibt
wo man die neuste Version bekommt
wie man den Verfasser kontaktiert
welche gesetzlichen Einschränkungen es gibtLizenzlosigkeit
Verfasserschutz
Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen
allgemeine Informationen zur BibliothekZweck
programmiertechnische Informationen zur BibliothekAbhängigkeiten
Auswirkungen auf Flaggen
Auswirkungen auf Register
Basisadresse
Fehler-Identifikationskennung
Übergabe von den Eingabe-Parameterwerten
Übergabe von den Rückgabe-Parameterwerten
die DetailsDatensätze
Ereignismeldungen
FunktionenLogikmit 1 Operandis_somethingmit 2 Operandenallgemein
Hinweis-Wert
ParameterÜbersicht
EingabeQuelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_TeilRückgabe
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_-_VariablentypFehler_-_Identifikationskennung
Ergebnisis_equalallgemein
Hinweis-Wert
ParameterÜbersicht
EingabeQuelle_-_Operand_1_-_Nutzdaten_-_Adresse_-_virtueller_TeilRückgabe
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_-_VorzeichenFehler_-_Identifikationskennung
Ergebnis
StichwortverzeichnisFunktionenNamenanhand von den Kategorien gruppiert
ungruppiert
weiteres Material zu diesem ThemaBibliotheken
Dokumenteüber DateiformateProgramme
Sonstiges
Aufnahme von weiteren Materialien
was es hierin gibt
Dieses Dokument
- beschreibt die Bibliothek "logic/total_values" und
- zeigt, wie die Funktionen von dieser Bibliothek benutzt werden können.
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üraufzuerlegen. Von den Einschränkungen wären lediglich neue Versionen betroffen. Was bisher veröffentlicht wurde, erhält keine weiteren Einschränkungen.
- die Veränderung oder/und
- die Verbreitung
Von diesem Recht werde ich hoffentlich nie gebrauch machen müssen.
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.
Abhängigkeiten
Diese Bibliothek benötigt selbst keine Funktionen aus anderen Bibliotheken, damit ihre eigenen Funktionen funktionieren. Wenndann
- also ein Ding aus dieser Bibliothek verwendet wird,
- wird deshalb keine weitere Bibliothek ins Segment von der Anwendung geladen.
Auswirkungen auf Flaggen
Die Werte von allen Statusflaggen können durch einen Funktionsdurchlauf geändert werden:
- auxiliary carry flag (af)
- carry flag (cf)
- overflow flag (of)
- parity flag (pf)
- sign flag (sf)
- zero flag (zf)
Der Wert von der Steuerungsflaggewird durch einen Funktionsdurchlauf nicht geändert.
- "direction flag" ("df")
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
- möglicherweise geändert:
- Allzweck-Register:
- extended accumulator (eax)
- Stapel-Register:
- extended stack pointer (esp)
Das Stapel-Registerwird geändert,
- "extended stack pointer" ("esp")
- um die übergebenen Parameterwerte vom Stapel zu löschen,
- um die Rücksprungadresse vom Stapel zu löschen und
- gegebenenfalls um Rückgabewerte auf dem Stapel zu hinterlassen.
Wenndann
- eine Funktion einen Rückgabewert auf dem Stapel hinterlässt,
- ist dies ausdrücklich angegeben.
- nicht geändert oder werden vor dem Zurückkehren wiederhergestellt:
- Allzweck-Register:
- extended base (ebx)
- extended counter (ecx)
- extended data (edx)
- Befehlssatzerweiterungs-Register
- Segment-Register
- Stapel-Register:
- extended base pointer (ebp)
- Zeiger-Register:
- extended destination index (edi)
- extended source index (esi)
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:
- Im Erfolgsfall wird der Wert
als Rückgabewert zurückgegeben.
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)- Im Fehlerfall wird die Fehler-Identifikationskennung als Rückgabewert übergeben.
Diese 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)
Der vollständige Rückgabewert setzt sich aus mehreren Unter-Werten zusammen:
231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
Bedeutung: Wertigkeiten von den betroffenen Bits: Dieser Unterwert gibt an, in welcher Bibliothek der Fehler aufgetreten ist.
- 231
bis
230
und- 228
bis
221Dieser Unterwert gibt an, ob die Fehler-Identifikationskennung von der Windows-API emittiert wurde.
0 = Es handelt sich um eine Fehler-Identifikationskennung, welche von der Windows-API emittiert wurde.
1 = Es handelt sich um eine Fehler-Identifikationskennung, welche nicht von der Windows-API emittiert wurde, sondern von sonst einer Anwendung oder Bibliothek.
Der Wert von diesem "Feld" ist also immer "1".
- 229
Dieser Unterwert gibt an, in welcher Funktion der Fehler aufgetreten ist.
- 220
bis
214Dieser Unterwert gibt an, in welchem Abschnitt der Fehler aufgetreten ist.
- 213
bis
28Dieser Unterwert gibt an, worin der Fehler besteht.
- 27
bis
20
Übergabe von den Eingabe-Parameterwerten
Die Werte von den Eingabe-Parametern werden einer Funktion übergeben, indem
- der Aufrufer die Werte auf den Stapel ("stack") legt und
- die Funktion die Werte vom Stapel nimmt.
Der Aufrufer, also zum Beispiel die Anwendung, muss
- den ersten Parameter, also den linkesten Parameter, als letztes auf den Stapel legen und
- den letzten Parameter, also den rechtesten Parameter, als erstes auf den Stapel legen.
Anschließend nutzt der Aufrufer den Befehl "call".
Mit der Hilfe von diesem Befehl wird
- zunächst die Rücksprungadresse auf den Stapel gelegt.
- Anschließend wird die Kontrolle über den CPU der aufgerufenen Funktion übergeben.
Die aufgerufene Funktion liestvom Stapel. Dadurch werden diese vom Stapel gelöscht. Nachdem der Funktionsdurchlauf abgeschlossen ist, benutzt die Funktion die Rücksprungadresse, um zurück zu springen.
- die Rücksprungadresse und
- die Parameter
Durch den Rücksprung wird die Kontrolle über den CPU dem Aufrufer zurückgegeben.
Dieser Ablauf
- wird "stdcall" genannt und
- ist auch die Standard-Aufrufmethode für alle Funktionen von der Windows-API.
Übergabe von den Rückgabe-Parameterwerten
Bei den Rückgabe-Parametern gibt es 2 Gruppen:
- die Fehler-Identifikationskennung
- sonstige Daten
Jede Funktion speichert die Fehler-Identifikationskennung für die Übergabe im Allzweckregister
- "extended accumulator" ("eax").
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.
Wenndann
- eine Funktion weitere Rückgabe-Parameter hat,
- werden die Werte von den übrigen Rückgabe-Parametern dem Aufrufer übergeben, indem
- die Funktion die Werte auf den Stapel ("stack") legt und
- der Aufrufer die Werte vom Stapel nimmt.
Der Aufrufer, also zum Beispiel die Anwendung, muss
- den ersten Parameter, also den linkesten Parameter, als erstes vom Stapel nehmen und
- den letzten Parameter, also den rechtesten Parameter, als letztes vom Stapel nehmen.
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,) = is_something(
ErgebnisQuelle_-_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.
Wenndann
- die Anfangsadressen von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher beispielsweise jeweils restlos durch 4 teilbar sind,
- 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 dann
- der Wert
angegeben wird,
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)
- 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.
Wenndann
- alle Bits vom Wert auf "0" gesetzt sind,
Ansonsten
- wird dies als der Wert "falsch" interpretiert.
- 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
Wenndann
- eine Identifikationskennung angegeben werden muss,
- 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
Wenndann
- eine Identifikationskennung angegeben werden muss,
- 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 dann
- ein Fehler aufgetreten ist,
Ansonsten
- 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)
- wird der Wert
zurückgegeben.
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)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 dann
- ein Fehler aufgetreten ist,
Ansonsten wenn
- wird dies mit der Hilfe vom Parameter "Fehler_-_Identifikationskennung" angegeben und
- wird ein beliebiger Wert für den Parameter "Ergebnis" zurückgegeben.
dann
- die durch den Funktionsdurchlauf geprüfte Bedingung nicht erfüllt ist,
Ansonsten
- wird der Wert
zurückgegeben.
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)
- wird der Wert
zurückgegeben.
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
mit 2 Operanden
is_equal
allgemein
Name: is_equal Beschreibung: Diese Funktion ermittelt, ob die Bedingung erfüllt ist:
- 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 zwischenwerden die Werte nicht verglichen, da beim Wert vom Variablentyp "Rohdatenkette" nicht angegeben werden kann, ob ein Vorzeichen vorhanden ist.
- einem Wert vom Variablentyp "Rohdatenkette" und
- einem Wert vom Variablentyp "*zahl"
- 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
dann
- sich die Längen unterscheiden,
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 - 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
- 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 - - In den verbleibenden Fällen werden nun die Werte verglichen. Wenn
dann
- die Werte gleich sind,
Ansonsten
- ist die Bedingung erfüllt.
- 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,) = is_equal(
ErgebnisQuelle_-_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.
Wenndann
- die Anfangsadressen von den beiden Teilwerten vom ersten Operand im Arbeitsspeicher beispielsweise jeweils restlos durch 4 teilbar sind,
- 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 dann
- der Wert
angegeben wird,
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)
- 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.
Wenndann
- alle Bits vom Wert auf "0" gesetzt sind,
Ansonsten
- wird dies als der Wert "falsch" interpretiert.
- 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
Wenndann
- eine Identifikationskennung angegeben werden muss,
- 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
Wenndann
- eine Identifikationskennung angegeben werden muss,
- 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: 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.
- Ganzzahl oder
- Kommazahl
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.
Wenndann
kleiner als
- die Länge vom Wert vom ersten Operand
ist,
- die Länge vom Wert vom zweiten Operand
Ansonsten
- findet eine Vergrößerung vom Wert statt. Die Art der Vergrößerung ist davon abhängig, ob der Wert negativ ist.
- 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: 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.
- 0|b = der Wert ist positiv oder 0
- 1|b = der Wert ist negativ
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 dann
- ein Fehler aufgetreten ist,
Ansonsten
- 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)
- wird der Wert
zurückgegeben.
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)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 dann
- ein Fehler aufgetreten ist,
Ansonsten wenn
- wird dies mit der Hilfe vom Parameter "Fehler_-_Identifikationskennung" angegeben und
- wird ein beliebiger Wert für den Parameter "Ergebnis" zurückgegeben.
dann
- die durch den Funktionsdurchlauf geprüfte Bedingung nicht erfüllt ist,
Ansonsten
- wird der Wert
zurückgegeben.
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)
- wird der Wert
zurückgegeben.
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
Funktionen
Namen
anhand von den Kategorien gruppiert
ungruppiert
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/
- Linux/kompiliert/libraries/logic/total_values.so
- Windows/kompiliert/libraries/logic/total_values.dll
../../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
verwendet wird
- ausführbare Dateien und
- Bibliotheken
- zeigt Schritt für Schritt, wie mit der Hilfe von einem Hex-Editor
geschrieben werden kann.
- ein "Hallo Welt!"-Programm und
- eine Bibliothek mit einer "Hallo Welt!"-Funktion
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
verwendet wird
- ausführbare Dateien und
- Bibliotheken
- zeigt Schritt für Schritt, wie mit der Hilfe von einem Hex-Editor
geschrieben werden kann.
- ein "Hallo Welt!"-Programm und
- eine Bibliothek mit einer "Hallo Welt!"-Funktion
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
Wenndann
- Sie weitere Materialien zu diesem Thema haben, von welchen Sie wollen, dass sie in diese Auflistungen aufgenommen werden,
- können Sie mir gerne die Materialien oder einen Link zu ihnen zusenden.
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, dassEs besteht kein Anspruch darauf, dass zugesendete Materialien aufgenommen werden.
- eine Verbreitung nicht gestattet ist oder
- nur unter Bedingungen, welche ich nicht erfüllen will.
Link zum Kapitel "wie man den Verfasser kontaktiert".