gpt4 book ai didi

c - 如何获得C中最右置位的位置

转载 作者:行者123 更新时间:2023-12-04 01:22:49 25 4
gpt4 key购买 nike

int a = 12;


例如:12的二进制数是1100,因此应设置从右数第3位的答案为3。

我想要 a的最后设置位的位置。谁能告诉我该怎么做。

注意:我只想定位,在这里我不想设置或重置该位。因此,它不是关于stackoverflow的任何问题的重复。

最佳答案

试试这个

int set_bit = n ^ (n&(n-1));

关于c - 如何获得C中最右置位的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31393100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com