C++巧妙程序

来源:互联网 发布:安装美工刀片的圆规 编辑:程序博客网 时间:2024/06/05 00:07

1、计算某个数的二进制中0和1的个数

int num_zero = 0, num_one = 0, test = 2013;while (test + 1){num_zero++;test = test | test + 1;}test = 2013;while (test ){num_one++;test = test&test - 1;}