写一函数,对一个16位的二进制数取它的奇数位(从左边起第1位直到最后15位)

2025-03-28 22:12:40
推荐回答(2个)
回答1:

int calculate(int number)
{
int result=0x00;
int counter=0;
int pass=0x02;
for(counter=0;counter<8;counter++)
result|=(number&(pass<<(counter*2)));
return result;
}

回答2:

问题没说清
要求补充:取奇数位做什么用