首页 > 试题广场 >

请在函数括号内填入合适的内容,使函数完整。

[问答题]

下列函数的功能是计算并返回所使用计算机中int类型数据的字长(即二进制数)的位数。

请在函数括号内填入合适的内容,使函数完整。

wordlength(  )
{  
    int i;
    unsigned int v =();   /*将二进制位置初值*/
    for(i=1;(v=x>>1)>0;i++);    /*统计二进制位数*/
        return ();
}

~0 i
发表于 2019-12-08 15:52:47 回复(0)
#include <iostream>
int wordlength( int x )
{
    int i;
    unsigned int v=x;  /*将二进制位置初值*/
    for(i=1;(v=v>>1)>0;i++);    /*统计二进制位数*/
    return i;
}
int main() {
    std::cout << wordlength(128) << std::endl;
    return 0;
}

发表于 2022-03-23 16:43:26 回复(0)
-1
i
发表于 2019-09-29 14:47:34 回复(1)
题目中的(v=x>>1)应该改为(v=v>>1)
发表于 2017-11-30 19:38:31 回复(0)
MAX_INT
i-1
发表于 2017-05-09 19:36:32 回复(0)