- 相关推荐
软件笔试
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)
{
int i;
unsigned int num=0, val;
for(i=0; i<8; i++)
{
val = (~log) >> i; //反码?
val &= 0x00; //s("content_relate");
【软件笔试】相关文章:
笔试01-20
国美笔试题智力笔试01-20
美的笔试经验笔试内容01-19
MBA笔试经验笔试技巧01-19
NewEgg笔试+赛迪笔试01-19
LV笔试经验笔试题汇01-19
笔试-CRI 2010笔试题01-19
联通笔试经验通信笔试01-20
笔试结果01-20
TI笔试01-20