SYNOPSIS string copy_bits(string src, string dest [, int srcstart [, int deststart [, int copylen]]]) BESCHREIBUNG Kopiert den Bitbereich [ .. + ] aus dem Bitstring in den Bitstring beginnend an der Position . Die alten Werte von werden dabei ueberschrieben. Der resultierende String wird zurueck geliefert, die beiden Originalstrings bleiben unbeeinflusst. Wird nicht angegeben, wird von Anfang an kopiert. Ist negativ, wird vom letzten Bit her gezaehlt (d.h. -1 bezeichnet das letzte Bit). Wird nicht angegeben, wird von Anfang an kopiert. Ist negativ, wird vom letzten Bit her gezaehlt (d.h. -1 bezeichnet das letzte Bit). Wird nicht angegeben wird, so wird der gesamte Bitstring kopiert. Das Resultat besteht dann aus dem Bitstring bis zur Position , gefolgt von ab der Position . Wenn negativ ist, werden abs() _vor_ in das Resultat kopiert. BEISPIELE copy_bits(src, dest, 10) === src[10..] copy_bits(src, dest, 10, 5) === dest[0..4] + src[10..] copy_bits(src, dest, 10, 5, 3) === dest[0..4] + src[10..12] + dest[8..] (Die Notation src[] / dest[] dient nur der Illustration!) GESCHICHTE Eingefuehrt in LDMud 3.2.9. SIEHE AUCH clear_bit(E), set_bit(E), test_bit(E), next_bit(E), last_bit(E), count_bits(E), or_bits(E), xor_bits(E), invert_bits(E), and_bits(E)