Binary Operations with Cellular Automata