c - 如何返回以二进制补码表示数字所需的最小位数?

标签 c bit-manipulation

仅使用以下按位运算:! 〜& ^ | + << >>.

int binarySize(int x) {
} 
return ?;

最佳答案

看起来像是家庭作业。

我从一些帮助开始。将 return 语句放在函数括号内。

int binarySize(int x) {
    return ?;
}

关于c - 如何返回以二进制补码表示数字所需的最小位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817218/

相关文章:

c - 将 rewind() 与 popen() 一起使用

c++ - 在 32 位字位模式中找到 "edges"

c++ - 溢出事件中的进位

mysql - 索引搜索是否适用于带有按位运算的 where 子句?

c - 位操作 : modify the 32 bit integer to include the substring

c - 为什么按位运算比旧微处理器上的加法/减法运算稍快?

c - fprintf 上的段错误(假定)有效的 FILE 指针

c - 编译后整数如何存储在二进制文件中?

c - 奇怪的不兼容的指针分配

c - 在声明期间定义结构变量