你以为我会用循环移位法?查表法?
no no !!!
看看你手上的CPU,今天都2018年了,Intel 2008年 增加了SSE4.2指令集,其中就有硬件popcnt指令,就是用来求一个整数的二进制1位的个数。
公司的电脑,CPU还是i3不过可以看到已经是支持sse4指令集的。
马上看了一下GCC的支持情况,我手上的工作机上用的是GCC4.8 已经支持了。
你以为我会用循环移位法?查表法?
no no !!!
看看你手上的CPU,今天都2018年了,Intel 2008年 增加了SSE4.2指令集,其中就有硬件popcnt指令,就是用来求一个整数的二进制1位的个数。
公司的电脑,CPU还是i3不过可以看到已经是支持sse4指令集的。
马上看了一下GCC的支持情况,我手上的工作机上用的是GCC4.8 已经支持了。