Wolfram Computation Meets Knowledge

BitBooleanFunction

Contributed by: Stephen Wolfram

Apply a Boolean function to corresponding bits in integers.

ResourceFunction["BitBooleanFunction"][k][x,y]

computes the kth bitwise Boolean function of the integers x and y.

ResourceFunction["BitBooleanFunction"][k,n][x1,...,xn]

computes the kth n-input bitwise Boolean function of the integers xi.

Details and Options

BitBooleanFunction is a generalization of BitAnd, BitXor, etc.

Examples

Basic Examples

Compute the bitwise 6-th Boolean function:

In[1]:=
ResourceFunction["BitBooleanFunction"][6][123, 456]
Out[1]=

This corresponds to computing a bitwise XOR:

In[2]:=
BitXor[123, 456]
Out[2]=
In[3]:=
ResourceFunction["BitBooleanFunction"][150, 3][123, 456, 789]
Out[3]=

Properties and Relations

In[4]:=
ResourceFunction["BitBooleanFunction"][6][123, 456]
Out[4]=
In[5]:=
BitXor[123, 456]
Out[5]=

Resource History