C code to count the number of '1' bits in an unsigned char

前端 未结 8 1745
孤街浪徒
孤街浪徒 2020-12-19 04:24

I need C code to return the number of 1\'s in an unsigned char in C. I need an explanation as to why it works if it\'s not obvious. I\'ve found a lot of code for a 32-bit nu

8条回答
  •  独厮守ぢ
    2020-12-19 05:10

    See the bit twiddling hacks page: http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetKernighan

    there are many good solutions for this.

    Also, this function in its simplest implementation is fairly trivial. You should take the time to learn how to do this.

提交回复
热议问题