SYNOPSIS int next_bit(string str, int start) int next_bit(string str, int start, int find_cleared) BESCHREIBUNG Liefert den Zahlenwert des naechsten Bits im Bitstring nach der Position . Gewoehnlich ist dies das naechste gesetzte Bit, aber wenn angegeben und nicht 0 ist, wird die Postion des naechsten geloeschten Bits zurueck gegeben. Dabei ist das Finden von geloeschten Bits nach dem letzten gesetzten Bit auf die tatsaechliche Laenge von beschraenkt. Jedes Zeichen enthaelt 6 Bits. In jedem Zeichen kann deshalb eine Zahl von 0 bis 63 gespeichert werde (2^6=64). Das erste Zeichen ist der Leerschlag " " mit dem Wert 0. Das erste Zeichen im String ist jenes mit den niedrigsten Bits (0-5). BEISPIELE string s; int p; s = set_bit("", 4); s = set_bit(s, 2); for (p = -1; -1 != (p = next_bit(s, p); ) write(p+"\n"); --> das gibt 2 und 4 aus. SIEHE AUCH set_bit(E), clear_bit(E), test_bit(E), last_bit(E), count_bits(E), and_bits(E), or_bits(E), xor_bits(E), invert_bits(E), copy_bits(E)