给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。
这道题用循环很好做,不过多阐述
public boolean hasAlternatingBits(int n) {
while (n != 0) {
if ((n & 1
给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。
这道题用循环很好做,不过多阐述
public boolean hasAlternatingBits(int n) {
while (n != 0) {
if ((n & 1