P12682 【MX-J15-T2】叉叉学习位运算
题目背景
原题链接:。
题目描述
叉叉学习了两种位运算:``。为了避免 undefined behavior(未定义行为),叉叉只讨论非负整数下的情况。当 `` 时,最低位会溢出,最高位会补 `0`。
小粉兔决定考考叉叉,于是想了两个非负整数 $a,b$。小粉兔希望叉叉判断,$a$ 能否利用若干次 `> 1` 运算变成 $b$。
叉叉出色地完成了这项任务,你可以完成吗?
输入格式
**本题有多组数据。**
第一行一个正整数 $T$,表示数据组数。
对于每组数据:
一行两个非负整数 $a,b$。
输出格式
对于每组数据:
若 $a$ 能利用若干次 `> 1` 运算变成 $b$,则一行一个字符串 `Yes`,否则一行一个字符串 `No`。
说明/提示
**【样例解释】**
对于第一组数据,将 $1$ 进行一次 `>> 1` 运算可变成 $0$。
**【数据范围】**
对于 $100\%$ 的数据,$1 \le T \le 2^{20}$,$0 \le a,b < 2^{64}$。
| 测试点编号 | $a,b