永发信息网

JAVA表示A与B转化为二进制位数不同

答案:2  悬赏:0  手机版
解决时间 2021-12-30 07:07
求程序给定两个十进制正整数A和B,请计算出A和B用二进制表示时有多少位是不同的。例如,“3”的二进制表示为“11”,“9”的二进制表示为“1001”,“11”不足4位,不足部分实际上为0,即“0011”,因此二者从右至左第2、4位不同,所以3和9用二进制表示时有两位不同。输入输入包括两行,第1行是一个整数n,表示有n组测试数据。紧接着n行,每行包括两个十进制正整数A和B,A、B之间用空格隔开。输出输出有n行,为每组测试数据中A和B用二进制表示时不相同的位数。样例输入1
3 9样例输出2
最佳答案
import java.util.Scanner;

public class Main{

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 0; i < n; i++) {
int A = sc.nextInt(), B = sc.nextInt(),
t = A ^ B, count = 0;
while(t > 0) {
if((t & 1) == 1) 
count++;
t >>= 1;
}
System.out.println(count);
}
sc.close();
}
}
全部回答
按位亦或,然后看有多少个1呗。 具体得自己写
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
知乎上怎么回答问题
单选题Wecan'tlive________airorwater.A.wi
职员出差企业应该编制的记账凭证是什么?
51单片机 MAX7219 可以正常显示 但是要单片机
世界建筑大师格罗培斯从一位老太太卖葡萄受到
硬盘录像机最多能多少人通过网络访问
秒杀失败是否会以原价买到商品
家庭版薯条的家常做法大全怎么做好
有没有什么专写古风小说的杂志呢 就像《男生
华为荣耀v8手机用什么软件 root?
如图,在梯形ABCD中,AD∥BC,AB=DC,点E在BC
对学生学习中出现的错误教师应采取哪些措施
吃奶油会胖吗
A2驾照年龄过了24周岁以上,可以考了吗?
水瓶男拿着看过的电影票说请我看电影,因为前
推荐资讯
人生最大的喜事是什么?
公主兔多少钱怎么养?
钢结构设计中跨度59.5米,深度一边为36.2米,
单选题在碱性条件下能够大量共存,而在强酸条
IA-32基本保护机制是如何实现的
一个人说 已经不需要金钱来修饰自己了。是什
10月去加拿大贾斯伯国家公园和亚伯拉罕湖哪个
小白心里软的灵感来自何处,感觉很棒,想深知
晚上吃辣条这些,会变胖吗?
请问,节前何时停市,
单选题Most of the problems
最先证明地球是球形的是A.人造地球卫星的发射
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?