计算不同位 题目描述 给你两个正整数 m、n,请问它们二进制位上有多少位是不同的。 输入 两个正整数 n、m。 输出 一个整数,表示答案。 数据范围:1≤n、m≤10^9。 输入样例1 2 1 输出样例1 2 输入样例2 3 17 输出样例2 2 输入样例3 233 233 输出样例3 0
正确答案:参考程序(Python):m,n=map(int,input().split());print(bin(m^n).count('1'))。样例→2、2、0。核心:异或统计不同位。
试卷来源:202603 青少年等级考试C/C++真题四级