$ bc
BC> ibase=2
BC> 110&101 // wanna get 100
(standar_in) 8: syntax error
Wikipedia通知操作是“|,&和^”。它可能只是在某些BC类型中工作,或者我误解了某些东西。
答案 0 :(得分:6)
这些运算符列在'Missing' operators relative to C部分,以“...在POSIX bc中不可用”结尾
答案 1 :(得分:1)
维基百科的文章很清楚,这些操作不在POSIX bc或gnu bc中。手册页也没有提到它们。
答案 2 :(得分:0)
尽管bc不会这样做,但是如果您使用bash,则可以直接在终端上使用算术扩展。
对于XOR 44和61,您可以执行以下操作:
roll,name,type
01,j-man,reopen
01,i-man,reopen
01,j-man,reopen
01,r-man,reopen
如果要使用二进制代码,则:
echo $((44^61))
有关更改基数,请参见Numerical Constants。
请参阅bitwise operators部分以窥视可用的运算符。