发现有人发帖求二进制数中1的个数,原来也没仔细想,就觉得方法挺好的
但是自己想了一下可以更好的,
也不知道为什么,仔细想下,应该是一样的,但是结果不一样,自己分析的,有什么不对的,还请指正,貌似循环1亿次还是差别不太大..
一下是测试程序
结果是:
bit add 1718
bit move 1688
bit add result 32
bit move result 32
Press any key to continue
发现有人发帖求二进制数中1的个数,原来也没仔细想,就觉得方法挺好的
但是自己想了一下可以更好的,
也不知道为什么,仔细想下,应该是一样的,但是结果不一样,自己分析的,有什么不对的,还请指正,貌似循环1亿次还是差别不太大..
一下是测试程序
结果是:
bit add 1718
bit move 1688
bit add result 32
bit move result 32
Press any key to continue