【发布时间】:2021-11-09 21:22:14
【问题描述】:
我需要编写函数来检查数字二进制表示是否不包含重复。例如,如果 N 等于 42,函数必须返回 true,因为 bin(42) 等于 101010,但如果 N 等于 45,则函数必须返回 false,因为 45 的二进制表示 等于 101101 并且包含重复的 11。
【问题讨论】:
-
100101呢,相邻的0也是禁止的吗?
-
@FalkHüffner 是的。零也是一样。
标签: binary bit-manipulation bitwise-operators