Tetration Forum
Uniterated bitwise ops - Printable Version

+- Tetration Forum (https://math.eretrandre.org/tetrationforum)
+-- Forum: Tetration and Related Topics (https://math.eretrandre.org/tetrationforum/forumdisplay.php?fid=1)
+--- Forum: Mathematical and General Discussion (https://math.eretrandre.org/tetrationforum/forumdisplay.php?fid=3)
+--- Thread: Uniterated bitwise ops (/showthread.php?tid=1148)



Uniterated bitwise ops - Xorter - 01/29/2017

It is not so hard to expand bitwise operators to reals, we just need to start the sum from -infinity: .
But for instance, it is harder to do it with complexes.
Here is a graph of y = x xor pi*x
https://www.dropbox.com/s/51zz9lnzce53vi3/xor(x%2Cxpi).bmp?dl=0

We can iterate them, for exapmple: x iand y = x and x and ... and x, y times.
Here is my pari/gp code:

r kneser.gp
tenyez=2^200;
xor(x,y)={return(bitxor(round(x*tenyez),round(y*tenyez))/tenyez*1.0);}
or(x,y)={return(bitor(round(x*tenyez),round(y*tenyez))/tenyez*1.0);}
and(x,y)={return(bitand(round(x*tenyez),round(y*tenyez))/tenyez*1.0);}
nand(x,y)={return(bitnegimply(round(x*tenyez),round(y*tenyez))/tenyez*1.0);}
not(x)={return(bitneg(round(x*tenyez))/tenyez);}
ixor(x,y)={return(if(y>2,ixor(x,y-1),xor(x,x)))}
ior(x,y)={return(if(y>1,ixor(x,y-1),or(x,x)))}
iand(x,y)={return(if(y>1,ixor(x,y-1),and(x,x)))}
inand(x,y)={return(if(y>1,ixor(x,y-1),nand(x)))}

My question is that: What is the uniterated op of these ones? So I have been looking for operators whose iterated ops are the and, or, nand, xor ... etc.
Any idea?