Obvious things about a creative work you realize after the millionth time (OPEN SPOILERS POSSIBLE)

I don’t know if you count Morse Code as a creative work, but I only now realized that it is a form of binary.

I wouldn’t say that it is. There are only two symbols (dot and dash), but Morse Code only works if you add pauses between the letters. A true binary encoding can be decoded without that.

Yeah, it’s trinary.

On Mr Atoz, I always thought it amazing that an alien planet has the Roman Alphabet in the same order. And the word ‘to’.

No, it’s binary. The pauses contain no information. All binary means is that there are two distinct signals with agreed upon binary values (1/0, yes/no, true/false, dot/dash).

But Morse code requires three distinct symbols, dot, dash, and space. The spaces are important.

I agree that the pauses are important. What information do they convey that is not contained in the dots or the dashes?

Look up RZ logic. It is not exactly the same, but the “spaces” (signal returns to zero or remains at zero for a fixed time) are part of a binary logic signal, not ternary (the correct name).

If you don’t think spaces convey information, I’d like to sell you a trip to Pen island.

Example: The word “cecil” in Morse code is “.-.- . .-.- … .-…” . The word “kitrsd” in Morse code is “-.- … - .-. … -…” . Without the spaces, how would you know which was which?

Again, the dot provides a bit of information, the dash provides a bit of information, and the space provides what, besides simple separation?

(looks at title of the thread)

I think this has become a bit of a hijack. If anyone is really interested in why @Hypno-Toad is right, start a MPSIMS or GQ thread and I’ll gladly go into detail as to why.

That one word has ended, and another is starting.

Which is information.

AN = .- -.
P = .–.

A space tells you which is which.

That’s a difference between a logical encoding and a physical encoding. I work with true binary signals all the time, and I can tell you that the way the transitions are implemented is an important part of decoding true binary signals from physical analogs.

You may argue that nothing physical is a “true” scotchman, but I can only respond that you better not say anythings about “zero’s” and “ones”.

Markdown converts your two dashes into a long dash, so that may not be clear.

AN = .- -.  (with a space between)
P  = .--.

Spaces separate letters and words, so Morse really consists of three values not two.

Wikipedia has more detail.

In fact, you need 5 values, but these can be encoded using binary:

  1. short mark, dot or “dit” (▄): 1
  2. longer mark, dash or “dah” (▄▄▄): 111
  3. intra-character gap (between the dots and dashes within a character): 0
  4. short gap (between letters): 000
  5. medium gap (between words): 0000000

Note that the marks and gaps alternate: dots and dashes are always separated by one of the gaps, and that the gaps are always separated by a dot or a dash.

So, using that encoding:

AN = 1011100011101
P  = 10111011101

How about

short mark: 0
long mark: 10
letter gap: 110
word gap: 111

Forget about the intra-character gap once you can distinguish 0 from 1.
Now AN = 010110100
P = 010100
HELLO FRIEND = 0000110011001000110010001101010101110010011001001100011001101001101000

Feel free to correct the Wikipedia article

The system given on Wikipedia is probably that way because traditionally a dash is three times longer than a dot, and they are using zeros only for spaces. So it’s simply a representation of traditional usage, not true binary.

I think your system would work.

But a human operator wouldn’t find it easy – and for a computer Ascii or Unicode is better!

I just realized that the name of the pedophile in Family Guy , Mr. Herbert is a parody of the name of the main character in Lolita, Humbert Humbert.

For a computer, the binary values have to be separated by a space. Like Morse, that’s the way computers work.

If you could have zero transition length, you could have infinite bandwidth and infinite speed. Real computers and real networks and real memory don’t have infinite bandwidth and infinite speed and ‘time’ is a critical parameter.

I note that the ~ary representations given above, 0 1 . - are no more ‘binary’ than any other ‘binary’ representation, containing a huge amount of information whose only purpose is to make decoding more efficient.

Obvious, team. :wink:

To say that is a stretch is giving you too much credit. Apparently his name is John Herbert, which bears little resemblance to Humbert Humbert, so I think the moniker Herbert the Pervert works because it loosely rhymes.