blob: f0467c01d45ad636937be4fd5018a9e2898f14d3 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 int last_bit(string str)
MG Mud User88f12472016-06-24 23:31:02 +02003
4BESCHREIBUNG
5 Liefert die Nummer des letzten gesetzten Bits im Bitstring <str>.
6
7 Jedes Zeichen enthaelt 6 Bits. Also kann in jedem Zeichen ein Wert von
8 0 bis 63 gespeichert werden (2^6=64). Das erste Zeichen ist der
9 Leerschlag " " mit dem Wert 0. Das erste Zeichen im String ist jenes
10 mit den niedrigsten Bits (0-5).
11
Zesstrad59c3892019-11-28 20:53:39 +010012BEISPIELE
MG Mud User88f12472016-06-24 23:31:02 +020013 string s;
14 s = set_bit("", 4); s = set_bit(s, 2);
15 last_bit(s) --> liefert 4
16
17SIEHE AUCH
18 set_bit(E), clear_bit(E), next_bit(E), test_bit(E), count_bits(E),
19 and_bits(E), or_bits(E), xor_bits(E), invert_bits(E), copy_bits(E)