我试图设置字节值中的最高位,只有当所有较低的7位都被设置而不引入分支时。
例如,给定以下输入:
input: 0b_0010_1100 -> return same value
input: 0b_0101_0101 -> return same value
input: 0b_0111_1111 -> all bits set except MSB, return 0xff
input: 0b_1010_1100 -> MSB is already set, return same value
字符串
这只需要对8位大小的值起作用。
我尝试了几次使用popcount
,但这并不适用于所有输入。
1条答案
按热度按时间mepcadol1#
怎么样:
字符串