小编use*_*959的帖子

如何对C中单个数字的所有位进行XOR?

是否有一种简单的方法可以将单个数字的所有位进行XOR运算,即C中的一元XOR?

具有以下作用的东西:

result = ^(0x45); // ( 0 ^ 1 ^ 0 ^ 0 ^ 0 ^ 1 ^ 0 ^ 1 = 1)
result = ^(0x33); // ( 0 ^ 0 ^ 1 ^ 1 ^ 0 ^ 0 ^ 1 ^ 1 = 0)
Run Code Online (Sandbox Code Playgroud)

c xor

2
推荐指数
2
解决办法
2169
查看次数

使用“$@”时脚本无法识别 Bash“-n”参数

我正在使用一个 bash 脚本,它需要命令行参数,前面有一个破折号,后跟一个文件名:

./script -abc file_name
Run Code Online (Sandbox Code Playgroud)

在脚本中,我尝试使用以下命令打印出脚本的所有参数:

echo "$@"

显示:

-abc file_name
Run Code Online (Sandbox Code Playgroud)

这是预期的。除了我单独使用字母“n”时,一切都打印得很好,即:

./script -n file_name

脚本中生成的 echo 语句只打印出file_name参数,根本不打印“-n”参数。此行为仅发生在字母“n”本身。当我用任何其他字母尝试“-nx”或“n”时,echo 语句打印得很好......

为什么这个 echo 语句本身不能与“-n”一起使用?

bash echo

2
推荐指数
1
解决办法
74
查看次数

标签 统计

bash ×1

c ×1

echo ×1

xor ×1