Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
|
1234567891011121314151617181920 |
- #include "util.h"
-
- // bit population
- int bitpop(uint8_t bits)
- {
- int c;
- for (c = 0; bits; c++)
- bits &= bits -1;
- return c;
- }
-
- // most significant on-bit
- int biton(uint8_t bits)
- {
- int n = 0;
- if (bits >> 4) { bits >>= 4; n += 4;}
- if (bits >> 2) { bits >>= 2; n += 2;}
- if (bits >> 1) { bits >>= 1; n += 1;}
- return n;
- }
|