🗒️693. 交替位二进制数
2025-1-18
| 2025-1-18
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 18, 2025 02:04 PM
给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。

位运算基础

位运算模拟

如果 n 是交错的,n ^ (n >> 1) 如果得到的数据是 000…1111,因此对 000…1111 + 1 ,则会进位,得到 0000...10000 ,与该结果按位与后得到全 0 的结果。

📎 参考

  • 【题单】位运算
  • 15. 三数之和2917. 找出数组中的 K-or 值
    Loading...