获取C中设置位的位置

时间:2016-12-23 11:04:03

标签: c

我有一个4字节的数据。每个位都将作为一个开关。我需要根据4字节数据中的位值启用/禁用开关。什么是获得位的优化方法这是由32位设置的。?

1 个答案:

答案 0 :(得分:0)

有多种方法可以实现这一目标。 1)右移并检查所有位并相应地做出决定T.C为此将是O(32)。 2)如果要做出决定,那么应该设置固定位置,你可以创建一个掩码,然后执行二进制和操作'&'并做出决定。再次T.C in O(32)。

我可以想到更多类似的方法。