blob: af82c9549f4a117928622dd61747631f7320e616 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 int test_bit(string str, int n);
3
4BESCHREIBUNG
5 Gibt 0 oder 1 des <n>-ten Bits im String <str> zurueck.
6
7 Jedes Zeichen besteht aus 6 Bits. Jedem Zeichen ist also ein Wert
8 zwischen 0 und 63 zugeordnet (weil 2^6=64). Das erste Zeichen ist der
9 Leerschlag " " mit dem Wert 0 (keines der Bits ist gesetzt). Das
10 erste Zeichen im String ist dasjenige mit den niedrigsten Bits (0-5).
11
12BEISPIELE
13 test_bit("_", 5); Liefert 1, weil "_" das 63. Zeichen ist und
14 deshalb das 5. Bit gesetzt hat.
15
16 test_bit(" ", 3); Liefert 0, weil " " das 0. Zeichen ist und deshalb
17 kein Bit gesetzt hat.
18
19SIEHE AUCH
20 set_bit(E), clear_bit(E), last_bit(E), next_bit(E), count_bits(E),
21 and_bits(E), or_bits(E), xor_bits(E), invert_bits(E), copy_bits(E)