原题是:“对于一个字节(8bit)的无符号整型变量,求其二进制表示中1的个数,要求算法的执行效率尽可能的高”
法一:
法二:因为只有1字节的无符号整型变量,可以申请num[256]的数组,记录0—255每个数中1的个数
本文介绍两种高效算法来计算一个字节(8bit)无符号整型变量中二进制1的个数。方法一使用位操作不断移除最低位的1并计数;方法二则利用预处理数组来快速查找数值对应的1的数量。
原题是:“对于一个字节(8bit)的无符号整型变量,求其二进制表示中1的个数,要求算法的执行效率尽可能的高”
法一:
法二:因为只有1字节的无符号整型变量,可以申请num[256]的数组,记录0—255每个数中1的个数
1016

被折叠的 条评论
为什么被折叠?