在 Python 中检查数字的位是否按递增顺序具有连续设置位数

pythonserver side programmingprogramming更新于 2024/3/21 14:26:00

假设我们有一个正数 n,我们必须检查给定数字 n 的位模式中连续 1 的数量是否从左到右增加。

因此,如果输入为 n = 1775,则输出将为 True,因为 n 的二进制表示为 11011101111,因此连续 1 的数量为 [2, 3, 4],并且正在增加

为了解决这个问题,我们将遵循以下步骤 −