1.对于一个二进制来说,每当除以一个二,原来的二进制数就会少一位,如果除的过程中有余,说明二进制中该位置是一,以此来判断二进制中一的个数 int Count (BYTE v) { int num =0; while (v) { if(v%2==1) { num++; } v=v/2; } return num; }