我试图删除目录中的所有文件,但在该目录中保留两个文件。
我使用了命令
rm !(1file name| 2filename)
Run Code Online (Sandbox Code Playgroud)
但它抛出错误
bash: !: event not found
Run Code Online (Sandbox Code Playgroud)
请帮我更正命令。
我试图计算 C 中整数值中设置的位数。但是对于某些值,它显示了正确的位集计数,而对于某些值则不是。
PFB程序代码
int main()
{
int a = 512, i = 0, j = 1, count = 0, k = 0;
for (i = 0; i < 31; i++)
{
if (k = a & j)
{
count++;
j = j << 1;
}
}
printf("the total bit set count is %d", count);
}
Run Code Online (Sandbox Code Playgroud)
512 的设置位值计数的输出显示为零,如果使用的值是 511,则计数显示为 9。
请帮我改正程序。