WARNING: I AM VERY BORED!!
Actually, you can use Binary to speak. It takes a long time to translate, though... but since it's all just a code, all you have to do is learn how the code works and you can write anything. I did it once before on this board... can't remember what thread, though.
[bored ranting]
Here's an example of some binary things-
"Hello"
0100 1000 0110 0101 0110 1100 0110 1100 0110 1111
"Cobra5"
0100 0011 0110 1111 0110 0010 0111 0010 0110 0001 0011 0101
"Club Cobra Rocks All the Others!"
0100 0011 0110 1100 0111 0101 0110 0010 0010 0000 0100 0011 0110 1111 0110 0010 0111 0010 0110 0001 0010 0000 0101 0010 0110 1111 0110 0011 0110 1011 0111 0011 0010 0000 0110 0001 0110 1100 0110 1100 0010 0000 0111 0100 0110 1000 0110 0101 0010 0000 0110 1111 0111 0100 0110 1000 0110 0101 0111 0010 0111 0011 0010 0001
For something that long, of course I used a translator. However, I do know the proccess to encode and decode. Warning: Long and pointless explination following. Feel free to skip it.
This is all out of memory, so some of it may be wrong...
The basic princible behind binary is that you can make any digit using only two numbers- 1 and 0. Each number is refferd to as a 'bit'. Just like in decimal (our normal 0-9 system), with the "ones place" and "tens place", binary has places- The ones place, the twos place, the fours place, the eights place... etc. Each succesive number is worth twice the one before it.
so,
0001=1
0010=2
0100=4
1000=8
Then, if you have more then one 1, you just add up all the values-
0011=3 (2+1)
0110=6 (4+2)
1001=9 (8+1)
0101=5 (4+1)
And so on...
So, using only ones and zeros, you can make any number you want. This is how all computers work.
So, the only thing left to do is change letters into numbers. To do this, you usually use a system called ASCII. Basically, it assigns a number to every letter, number, and symbol on your keyboard, along with some functions like Backspace and the such. Then, you just use binary to make the number that corresponds with the letter/number/symbol you want. ASCII has 127 characters, so every letter is is eight bits long- one byte, the basic system of memory used by all computers (Like kiloBYTE or megeBYTE).
To make binary a little more easy to read (yeah right), spaces are normally put inbetweetween every four characters. These spaces mean apsolutly nothing. However, it does make it easier to tell what each letter is, since each letter is 8 bits long. An example letter, oh, lets say... C.
The ASCII code for C is 67. In binary, 67 would be 01000011. Putting in the space, you get 0100 0011.
So, in Binary, C is 0100 0011
As to how the letters get their ASCII code... well, thats simple a big list of every letter, number, symbol, and some other things, and each one has a number next to it. There's not reall much of a system to it, so if you actually wanted to translate anything you would need a big ASCII list, which you can find on-line just about anywhere.
...or you could take the easy way out and just use a translator
Next up, Hexadecimal!! 49 74 27 73 20 6D 79 20 66 61 76 6F 72 69 74 65 21 00
...ok, maybe some other time.
By the way, cass's random binary says: b¹é«¥<ÅsÓWJyŠç¦®”ó [Unknown Symbol] ÏM])æ+žšºSÌW=5t§˜®zjéO1\ôÕÒž)[edit] I posted this BEFORE reading tassatul's post ;D