| broken_count_bits() |
| ******************* |
| |
| |
| SYNOPSIS |
| ======== |
| |
| int count_bits (string str) |
| |
| |
| DESTRIPTION |
| =========== |
| |
| Count the number of set bits in bitstring <str> and return the number |
| as result. |
| |
| |
| NOTE |
| ==== |
| |
| Bitstrings store 6 Bits per Character. Consequently, the functions for |
| manipulating bitstrings (see below) do generally not work on most |
| strings. An exception is this (s)efun. It accepts strings which are |
| not correct bitstrings (like getuid(PL)), BUT: It does NOT work |
| correctly on them! The results are NOT the correct number of bits! |
| Additionally, count_bits() in LDMud rejects such strings with an error |
| instead of returning false results, as all the other functions for |
| bitstrings do as well. |
| |
| |
| EXAMPLES |
| ======== |
| |
| string s; |
| |
| s = set_bit("", 3); s = set_bit(s, 15); |
| |
| count_bits(s) --> returns 2 |
| |
| |
| SEE ALSO |
| ======== |
| |
| clear_bit(E), set_bit(E), test_bit(E), next_bit(E), last_bit(E), |
| or_bits(E), xor_bits(E), invert_bits(E), copy_bits(E) |
| |
| 19.12.2006, Zesstra |