求两个数之间有多少个比特位不同

xiaoxiao2021-02-28  120

#pragma warning(disable:4996) int main() { int data1; int data2; printf("Please input number\n"); scanf("%d%d",&data1,&data2); data1 ^= data2; data2 = 0; while (data1) { if (data1 & 1 == 1) ++data2; data1 >>= 1; } printf("%d",data2); system("pause"); }
转载请注明原文地址: https://www.6miu.com/read-33014.html

最新回复(0)