in 32bit machine, popcount don't work with a input string length up to 512 MB,
bitcount commant may return negtive integer with string length more than 256 MB
use long long instead of size_t make it more safe
Merge pull request #1093 from july2993/unstable

in 32bit machine, popcount don't work with a input string length up to 5...