#include <stdio.h> int func(int A, int B) { int M= A ^ B; int num=0; while(M!=0) { M &= (M-1); num++; } return num; } int main() { int A, B; A=0x00; B=0x11; printf("%d\n", func(A,B)); return 0; }
#include <stdio.h> int func(int A, int B) { int M= A ^ B; int num=0; while(M!=0) { M &= (M-1); num++; } return num; } int main() { int A, B; A=0x00; B=0x11; printf("%d\n", func(A,B)); return 0; }