typestatusdateslugsummarytagscategoryiconpassword创建时间Jan 18, 2025 02:04 PM给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。https://leetcode.cn/problems/binary-number-with-alternating-bits/description/位运算基础位运算模拟如果 n 是交错的,n ^ (n >> 1) 如果得到的数据是 000…1111,因此对 000…1111 + 1 ,则会进位,得到 0000...10000 ,与该结果按位与后得到全 0 的结果。📎 参考无