ott*_*tto 5 binary bit-manipulation bc
$ bc
BC> ibase=2
BC> 110&101 // wanna get 100
(standar_in) 8: syntax error
Run Code Online (Sandbox Code Playgroud)
维基百科通知操作是"|,&和^".它可能只是在某些BC类型中工作,或者我误解了某些东西.
小智 6
尽管 bc 不会这样做,但如果使用 bash,则可以直接在终端上使用算术扩展。
要异或 44 和 61,您可以执行以下操作:
echo $((44^61))
Run Code Online (Sandbox Code Playgroud)
如果你想使用二进制代码,那么:
echo $((2#110^2#101))
Run Code Online (Sandbox Code Playgroud)
请参阅数值常量以更改基数。
请参阅按位运算符部分来查看可用的运算符。