I did come across that link but didn't quite understand it. If looking only at 25 | 10, does the code not run as expected because 25 is 5 digits long and 10 is 4 digits long? Is that what's meant by "two equivalent length bit designs"?
Also, I can't tell if 10 | 4 = 7 or 10 | 4 = 14.
Thank you. Not sure why in the link the arithmetic in green results in 7.