diff --git a/reference/gmp/functions/gmp-add.xml b/reference/gmp/functions/gmp-add.xml
new file mode 100644
index 000000000..41a87ff5e
--- /dev/null
+++ b/reference/gmp/functions/gmp-add.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+ gmp_add
+ Addiert Zahlen
+
+
+
+ &reftitle.description;
+
+ GMPgmp_add
+ GMPintstringnum1
+ GMPintstringnum2
+
+
+ Addiert zwei Zahlen.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ num1
+
+
+ Der erste Summand.
+
+ &gmp.parameter;
+
+
+
+ num2
+
+
+ Der zweite Summand.
+
+ &gmp.parameter;
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Eine GMP-Zahl, die die Summe der Argumente darstellt.
+
+
+
+
+ &reftitle.examples;
+
+
+ gmp_add-Beispiel
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+
diff --git a/reference/gmp/functions/gmp-init.xml b/reference/gmp/functions/gmp-init.xml
new file mode 100644
index 000000000..4b8756299
--- /dev/null
+++ b/reference/gmp/functions/gmp-init.xml
@@ -0,0 +1,160 @@
+
+
+
+
+
+ gmp_init
+ Erzeugt eine GMP-Zahl
+
+
+
+ &reftitle.description;
+
+ GMPgmp_init
+ intstringnum
+ intbase0
+
+
+ Erzeugt eine GMP-Zahl aus einer Ganzzahl oder einer Zeichenkette.
+
+
+
+
+ &reftitle.parameters;
+
+
+ num
+
+
+ Eine Ganzzahl oder eine Zeichenkette. Die Zeichenkettendarstellung kann
+ dezimal, hexadezimal, oktal oder binär sein.
+
+
+
+
+ base
+
+
+ Die Basis, die für die Umwandlung einer string-Darstellung
+ verwendet werden soll.
+
+
+ Eine explizite Basis kann zwischen 2 und
+ 62 liegen. Bei Basen bis 36 wird die
+ Groß-/Kleinschreibung ignoriert; Groß- und Kleinbuchstaben haben denselben
+ Wert. Bei den Basen 37 bis 62
+ stehen Großbuchstaben für die Werte 10 bis
+ 35 und Kleinbuchstaben für die Werte
+ 36 bis 61.
+
+
+ Ist base gleich 0, so wird die
+ tatsächliche Basis anhand der führenden Zeichen von
+ num bestimmt. Sind die ersten beiden Zeichen
+ 0x oder 0X, wird die Zeichenkette als
+ hexadezimale Ganzzahl interpretiert. Sind die ersten beiden Zeichen
+ 0b oder 0B, wird die Zeichenkette als
+ binäre Ganzzahl interpretiert. Sind die ersten beiden Zeichen
+ 0o oder 0O, wird die Zeichenkette als
+ oktale Ganzzahl interpretiert. Ist außerdem das erste Zeichen
+ 0, wird die Zeichenkette ebenfalls als oktale Ganzzahl
+ interpretiert. In allen anderen Fällen wird die Zeichenkette als dezimale
+ Ganzzahl interpretiert.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &gmp.return;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.1.0
+
+ Die Unterstützung für explizite Oktalpräfixe 0o und
+ 0O wurde für num-Zeichenketten
+ hinzugefügt. Die Interpretation solcher Präfixe, wenn
+ base gleich 0 ist, wurde
+ ebenfalls hinzugefügt.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ Erzeugen einer GMP-Zahl
+
+
+]]>
+
+
+
+
+
+
+ &reftitle.notes;
+
+
+ Es ist nicht notwendig, diese Funktion aufzurufen, um Ganzzahlen oder
+ Zeichenketten anstelle von GMP-Zahlen in GMP-Funktionen (wie etwa
+ gmp_add) zu verwenden. Funktionsargumente werden
+ automatisch in GMP-Zahlen umgewandelt, sofern eine solche Umwandlung möglich
+ und nötig ist, wobei dieselben Regeln wie bei
+ gmp_init angewendet werden.
+
+
+
+
+
+ &reftitle.seealso;
+
+ GMP::__construct
+
+
+
+
+
diff --git a/reference/gmp/functions/gmp-random-bits.xml b/reference/gmp/functions/gmp-random-bits.xml
new file mode 100644
index 000000000..1e1611c59
--- /dev/null
+++ b/reference/gmp/functions/gmp-random-bits.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+ gmp_random_bits
+ Zufallszahl
+
+
+
+ &reftitle.description;
+
+ GMPgmp_random_bits
+ intbits
+
+
+ Erzeugt eine Zufallszahl. Die Zahl liegt zwischen
+ 0 und
+ 2$bits - 1.
+
+
+ bits muss größer als 0 sein,
+ und der maximale Wert wird durch den verfügbaren Speicher begrenzt.
+
+ &caution.cryptographically-insecure;
+
+
+
+ &reftitle.parameters;
+
+
+
+ bits
+
+
+ Die Anzahl der zu erzeugenden Zufallsbits.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Eine zufällige GMP-Zahl.
+
+
+
+
+ &reftitle.errors;
+
+ Ist bits kleiner als 1,
+ wird ein ValueError geworfen.
+
+
+
+
+ &reftitle.examples;
+
+
+ gmp_random_bits-Beispiel
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+