首页 > 试题广场 >

写出代码实现如下函数: * Return1when x

[问答题]

写出代码实现如下函数:

/* Return1when x contains an odd number of Is; 0 otherwise.
Assume w=32*/
int odd_ones(unsigned x);

函数应该遵循位级整数编码规则,不过你可以假设数据类型int有=32位。

你的代码最多只能包含12个算术运算、位运算和逻辑运算。

这道题你会答吗?花几分钟告诉大家答案吧!