当前位置:好文网>职场指南>笔试>软件笔试

软件笔试

时间:2023-06-10 05:47:20 笔试 我要投稿
  • 相关推荐

软件笔试

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

软件笔试

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