1、LeetCode693 交替位二进制数 每日打卡题目:每次比较当前位的二进制数和下一位的二级制数,每次循环右移一位。 class Solution { public boolean hasAlternatingBits(int n) { while(n!=0){ int x1 = n&1; // 取当前位的数 int x2 = n>>1&1; // 取下一位 if (x1==x2) return false; n=n>>1; } return true; } }