相关疑难解决方法(0)

填写可变数量的

用未知(编译时)数量的变量填充变量的最佳方法是什么?例如,让我们说:

int n = 5;
int b = fillwithones(5);
Run Code Online (Sandbox Code Playgroud)

现在b包含11111(二进制).

我不能只是硬编码int b = 31因为n未提前知道(在我的应用程序中).

我可以这样做:

int b = pow(2, n) - 1
Run Code Online (Sandbox Code Playgroud)

但使用战俘似乎非常浪费.

谢谢!

c bit-manipulation bitwise-operators

3
推荐指数
1
解决办法
1897
查看次数

标签 统计

bit-manipulation ×1

bitwise-operators ×1

c ×1