I've been asked just why I am doing this, and indeed posting this in Advogato. Perhaps I didnt explain my reasons too well. You *could* take this and implement it as a protocol. - why?
Well, assuming that you wanted to send a sequence of "a"'s and "b"'s... if you say that an "a" is eqivilant to 000 and a "b" is is equivilant to 101 (this is using the three bit solution described on the 28th June).
The sequence that I wish to send is this:
(a = 1, b = 0, this is "hi" in ansi)
This would translate into the sequence
hokay, so perhaps I've just made the string three times longer then it needs to be... BUT.. if i change one bit.. lets say bit number five...
101001000101000101101101 101000000101000101101000This would cause the computer some disconcern if using a standard transmission of a=1, b=0 BUT, in this case, it dosnt matter, because 001 is also linked to 000 (its one bit difference. The idea being, in each set of three, you can have a bit wrong, and there would be no corruption in the message. Of course, if you had two bits wrong in the bit, then you have corruption.
I've also realised that it dosnt matter what base you are working in.
Hrm So my webserver is down again. What do I pay these people for? Somebody please remind me why Square Internet exist?