- 相关推荐
软件笔试
12.请完成以下题目。注意,请勿直接调用 ANSI C 函数库中的函数实现。 a)请编写一个 C 函数,该函数给出一个字节中被置 1 的位的个数,并请给出该题的至少一个不同解法。
第一种unsigned int TestAsOne0(char log)
{
int i;
unsigned int num=0, val;
for(i=0; i<8; i++)
{
val = log >> i; //移位
val &= 0x01; //与1相与
if(val)
num++;
}
return num;
}
第二种unsigned int TestAsOne1(char log) 【软件笔试】相关文章: 美的笔试经验笔试内容05-08 MBA笔试经验笔试技巧05-08 国美笔试题智力笔试05-08 笔试05-08 联通笔试经验通信笔试05-08 NewEgg笔试+赛迪笔试05-08 LV笔试经验笔试题汇05-08 笔试-CRI 2010笔试题05-08 安永笔试题商务写作笔试05-08 百度笔试题编程笔试05-08
{
int i;
unsigned int num=0, val;
for(i=0; i<8; i++)
{
val = (~log) >> i; //反码?
val &= 0x00; //s("content_relate");