Conservative Byte Drift Machine

Requires a Wolfram Notebook System
Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.
Call a machine that returns bytes for translated bytes while keeping the number of 1-bits constant a "conservative byte drift machine". An initial 3D array of bits is translated according to a drift vector that specifies shifts along the three axes. The array is then partitioned into cubes of size 2.
[more]
Contributed by: Michael Schreiber (March 2011)
Open content licensed under CC BY-NC-SA
Snapshots
Details
In order for a rule to act conservatively at each step, the number of 1-bits in each rule digit must be equal to the number of 1-digits in its Wolfram rule-order digit-position. Among all rules which return bytes for bytes, the natural logarithm of the number of distinct conservative rules is 968.108573542480638.
Permanent Citation
"Conservative Byte Drift Machine"
http://demonstrations.wolfram.com/ConservativeByteDriftMachine/
Wolfram Demonstrations Project
Published: March 7 2011