Codes, Alphabets, and Alternative Communication Systems
The Observatory Almanac — Language & Communication
Before telephones and radio, humans developed ingenious systems to communicate across distance and noise. Today these codes still matter — in aviation, maritime emergencies, amateur radio, accessibility design, and situations where voice communication fails. This chapter covers six essential systems: the NATO phonetic alphabet, Morse code, Braille, semaphore, international maritime signal flags, and binary encoding.
Part 1: The NATO Phonetic Alphabet
The Full Table
The NATO phonetic alphabet (officially the International Radiotelephony Spelling Alphabet) assigns a standardized word to each letter of the Latin alphabet. When spelling out critical information over radio or phone — where static, accents, or noise might cause confusion — these words replace individual letters.
| Letter | Code Word | Pronunciation |
|---|---|---|
| A | Alpha | AL-fah |
| B | Bravo | BRAH-voh |
| C | Charlie | CHAR-lee |
| D | Delta | DEL-tah |
| E | Echo | EK-oh |
| F | Foxtrot | FOKS-trot |
| G | Golf | golf |
| H | Hotel | hoh-TEL |
| I | India | IN-dee-ah |
| J | Juliet | JEW-lee-et |
| K | Kilo | KEY-loh |
| L | Lima | LEE-mah |
| M | Mike | mike |
| N | November | no-VEM-ber |
| O | Oscar | OS-kar |
| P | Papa | pah-PAH |
| Q | Quebec | keh-BEK |
| R | Romeo | ROW-mee-oh |
| S | Sierra | see-AIR-ah |
| T | Tango | TANG-go |
| U | Uniform | YOU-nee-form |
| V | Victor | VIK-tor |
| W | Whiskey | WISS-key |
| X | X-ray | EKS-ray |
| Y | Yankee | YANG-key |
| Z | Zulu | ZOO-loo |
Numbers in NATO Radio Protocol
- 0 — Zero (ZEE-ro)
- 1 — One (wun)
- 2 — Two (too)
- 3 — Three (tree)
- 4 — Four (fow-er)
- 5 — Five (fife)
- 6 — Six (six)
- 7 — Seven (SEV-en)
- 8 — Eight (ait)
- 9 — Nine (nin-er)
Note the deliberate mispronunciations: "niner" for 9 (to avoid confusion with German "nein"), "fiver" for 5, "tree" for 3, "fower" for 4.
Usage Guide
When to use it: - Spelling callsigns, names, or codes over radio - Confirming flight numbers, passport numbers, registration plates - Any situation where a mishearing could cause problems
Basic structure: - "My name is Baker — that's Bravo, Alpha, Kilo, Echo, Romeo" - "Flight number Juliet Alpha Four Five Niner"
Aviation example: When a pilot checks in with air traffic control: "London Center, this is Speedbird Two Sierra Foxtrot, flight level three five zero."
Military/police example: "Suspect plate is Oscar Mike Victor three four six."
Everyday use: Useful when spelling email addresses, confirmation codes, or anything over a noisy phone connection. "My email is j-a-v-e-s — that's Juliet, Alpha, Victor, Echo, Sierra — at gmail dot com."
Part 2: Morse Code
The Complete Alphabet
Morse code uses two signals — a short dot (·) and a longer dash (—) — to represent letters, numbers, and punctuation. Timing is everything: dots and dashes within a letter are separated by short gaps; letters within a word by medium gaps; words by long gaps.
| Letter | Code | Letter | Code |
|---|---|---|---|
| A | · — | N | — · |
| B | — · · · | O | — — — |
| C | — · — · | P | · — — · |
| D | — · · | Q | — — · — |
| E | · | R | · — · |
| F | · · — · | S | · · · |
| G | — — · | T | — |
| H | · · · · | U | · · — |
| I | · · | V | · · · — |
| J | · — — — | W | · — — |
| K | — · — | X | — · · — |
| L | · — · · | Y | — · — — |
| M | — — | Z | — — · · |
Numbers
| Number | Code |
|---|---|
| 0 | — — — — — |
| 1 | · — — — — |
| 2 | · · — — — |
| 3 | · · · — — |
| 4 | · · · · — |
| 5 | · · · · · |
| 6 | — · · · · |
| 7 | — — · · · |
| 8 | — — — · · |
| 9 | — — — — · |
Common Punctuation and Prosigns
| Symbol | Code |
|---|---|
| Period (.) | · — · — · — |
| Comma (,) | — — · · — — |
| Question (?) | · · — — · · |
| Slash (/) | — · · — · |
| Equals (=) | — · · · — |
| Error | · · · · · · · · |
| End of message (AR) | · — · — · |
| Over (K) | — · — |
SOS
The international distress signal is three dots, three dashes, three dots:
· · · — — — · · ·
Transmitted as a continuous sequence without gaps between letters. It was chosen because it's easy to recognize and hard to mistake. It does not stand for "Save Our Souls" or "Save Our Ship" — those are retroactive folk etymologies. It was adopted in 1906 purely for its simplicity.
Common Words in Morse
| Word | Morse |
|---|---|
| YES | — · — · / · · — — / · · · |
| NO | — · / — — — |
| HELP | · · · · / · / · — · · / · — — · |
| WATER | · — — / · — / — / · / — · — · |
| FOOD | · · — · / — — — / — — — / — · · |
| OK | — — — / — · — |
| STOP | · · · / — / — — — / · — — · |
How to Signal Morse
By sound (key or beeper): - Dot = short tone (1 unit) - Dash = long tone (3 units) - Gap between elements within a letter = 1 unit silence - Gap between letters = 3 units silence - Gap between words = 7 units silence
By light: - Short flash = dot - Long flash = dash - A flashlight, mirror, or even blinking can work - Usable at night over long distances with even a small light
By knock: - Single knock = dot - Triple knock = dash (or a held knock) - Usable through walls, pipes, locked doors
By visual: - Waving a cloth: short wave = dot, long wave = dash - Useful on open water or high ground
Learning tip: Use the phrase "di" for dots and "dah" for dashes. S is di-di-di, O is dah-dah-dah, SOS is di-di-di dah-dah-dah di-di-di.
Part 3: Braille
History and Basics
Braille was developed by Louis Braille, a French educator who was blind, published in 1829. It is a tactile writing system using raised dots arranged in a 2×3 cell (two columns, three rows) giving 64 possible combinations including the empty cell.
The Braille Cell
● ● (positions 1 and 4 — top row)
● ● (positions 2 and 5 — middle row)
● ● (positions 3 and 6 — bottom row)
- Left column: positions 1, 2, 3 (top to bottom)
- Right column: positions 4, 5, 6 (top to bottom)
- Dots that are raised = part of the character
- Dots that are not raised = absent
Grade 1 Braille — The Alphabet
| Letter | Dots Raised | Visual Pattern |
|---|---|---|
| A | 1 | ⠁ |
| B | 1,2 | ⠃ |
| C | 1,4 | ⠉ |
| D | 1,4,5 | ⠙ |
| E | 1,5 | ⠑ |
| F | 1,2,4 | ⠋ |
| G | 1,2,4,5 | ⠛ |
| H | 1,2,5 | ⠓ |
| I | 2,4 | ⠊ |
| J | 2,4,5 | ⠚ |
| K | 1,3 | ⠅ |
| L | 1,2,3 | ⠇ |
| M | 1,3,4 | ⠍ |
| N | 1,3,4,5 | ⠝ |
| O | 1,3,5 | ⠕ |
| P | 1,2,3,4 | ⠏ |
| Q | 1,2,3,4,5 | ⠟ |
| R | 1,2,3,5 | ⠗ |
| S | 2,3,4 | ⠎ |
| T | 2,3,4,5 | ⠞ |
| U | 1,3,6 | ⠥ |
| V | 1,2,3,6 | ⠧ |
| W | 2,4,5,6 | ⠺ |
| X | 1,3,4,6 | ⠭ |
| Y | 1,3,4,5,6 | ⠽ |
| Z | 1,3,5,6 | ⠵ |
Braille Numbers
Numbers in Braille use the same cell patterns as A–J but are preceded by a number indicator symbol (dots 3,4,5,6):
| Number | Letter equivalent | Dots |
|---|---|---|
| 1 | A | 1 |
| 2 | B | 1,2 |
| 3 | C | 1,4 |
| 4 | D | 1,4,5 |
| 5 | E | 1,5 |
| 6 | F | 1,2,4 |
| 7 | G | 1,2,4,5 |
| 8 | H | 1,2,5 |
| 9 | I | 2,4 |
| 0 | J | 2,4,5 |
Grade 1 vs Grade 2 Braille
Grade 1 (uncontracted): Each cell represents one letter or symbol — equivalent to basic literacy. Used for people learning Braille.
Grade 2 (contracted): Uses shorthand contractions for common words and letter combinations. "THE" has a single cell. "AND," "FOR," "OF," "WITH" all have single-cell contractions. Nearly all adult Braille is Grade 2.
Grade 3: Heavily abbreviated shorthand, less standardized, used for personal notes.
Reading Braille Without Sight
Braille readers move their fingertips lightly across lines of raised dots. Skilled readers can read at 200+ words per minute. The key is lightness of touch — pressing too hard reduces sensitivity.
Part 4: Semaphore Flag Signaling
Semaphore uses hand-held flags (or arms/paddles) positioned at different angles to represent letters and numbers. It has been used by navies and armies since the early 19th century for ship-to-ship and ship-to-shore communication.
Reading the Position System
Imagine a clock face. The signaler's body is at the center, arms extended outward. Positions are described by clock positions:
- 12 o'clock = directly above the head
- 3 o'clock = directly to the right
- 6 o'clock = directly below (at the side/thigh)
- 9 o'clock = directly to the left
Each letter is defined by the position of the LEFT arm and RIGHT arm simultaneously.
Semaphore Alphabet (simplified)
Letters use combinations of 8 positions: the 4 cardinal directions + 4 diagonal directions (45°, 135°, 225°, 315°).
- Position 1 = lower right (flag at 5 o'clock)
- Position 2 = right (flag at 3 o'clock)
- Position 3 = upper right (flag at 1 o'clock)
- Position 4 = up (flag at 12 o'clock)
- Position 5 = upper left (flag at 11 o'clock)
- Position 6 = left (flag at 9 o'clock)
- Position 7 = lower left (flag at 7 o'clock)
Rest position: Both flags down at sides.
| Letter | Left Flag | Right Flag |
|---|---|---|
| A | 1 | Rest |
| B | 2 | Rest |
| C | 3 | Rest |
| D | 4 | Rest |
| E | Rest | 5 |
| F | Rest | 6 |
| G | Rest | 7 |
| H | 1 | 2 |
| I | 1 | 3 |
| J | Rest | 4 |
| K | 1 | 5 |
| L | 1 | 6 |
| M | 1 | 7 |
| N | 2 | 3 |
| O | 2 | 4 |
| P | 2 | 5 |
| Q | 2 | 6 |
| R | 2 | 7 |
| S | 3 | 4 |
| T | 3 | 5 |
| U | 3 | 6 |
| V | 6 | 7 |
| W | 3 | Rest |
| X | 4 | 5 |
| Y | 4 | 6 |
| Z | 5 | 6 |
Control signals: - Attention: Both arms raised, crossed overhead - Error: Arms waved crosswise - Numerals follow: Arms crossed below waist - End of word: Right arm lowered to rest - End of message: Both arms crossed below waist
Part 5: International Maritime Signal Flags
Maritime signal flags are a complete visual communication system used by ships. Each flag represents a letter of the alphabet and also has a specific maritime meaning when flown alone or in combination. Defined by the International Code of Signals (ICS).
Single-Flag Meanings (Alpha through Zulu)
| Flag | Letter | Visual | Single-Flag Meaning |
|---|---|---|---|
| Alpha | A | Blue/white swallowtail | "I have a diver down; keep well clear at slow speed" |
| Bravo | B | Red rectangle | "I am taking in, or discharging, or carrying dangerous goods" |
| Charlie | C | Blue/white/red stripes | "Affirmative" / "Yes" |
| Delta | D | Yellow/blue/yellow | "Keep clear — I am maneuvering with difficulty" |
| Echo | E | Blue/red halves | "I am altering my course to starboard (right)" |
| Foxtrot | F | Red/white diamonds | "I am disabled — communicate with me" |
| Golf | G | Yellow/blue vertical | "I require a pilot" (also: in fishing fleets, "I am hauling nets") |
| Hotel | H | White/red vertical halves | "I have a pilot on board" |
| India | I | Yellow with black circle | "I am altering my course to port (left)" |
| Juliet | J | Blue/white/blue vertical | "I am on fire and have dangerous cargo; keep clear" |
| Kilo | K | Yellow/blue vertical halves | "I wish to communicate with you" |
| Lima | L | Black/yellow quarters (diagonal) | "You should stop — I have something important to communicate" |
| Mike | M | Blue/white St. Andrew's cross | "My vessel is stopped and making no way through water" |
| November | N | Blue/white checkerboard | "Negative" / "No" |
| Oscar | O | Red/yellow diagonal halves | "Man overboard" |
| Papa | P | Blue with white square center | In harbor: "All crew return to ship — about to sail." At sea: "Nets fast on bottom" |
| Quebec | Q | Yellow solid | "My vessel is healthy — request free pratique (permission to land)" |
| Romeo | R | Red/yellow/red cross | No single-letter meaning assigned in current ICS |
| Sierra | S | White rectangle with blue square | "My engines are going astern (reversing)" |
| Tango | T | Red/white/blue vertical | "Keep clear — pair trawling in operation" |
| Uniform | U | Red/white quarters | "You are standing into danger" |
| Victor | V | Red X on white | "I require assistance" |
| Whiskey | W | Red/blue/red square | "I require medical assistance" |
| X-ray | X | White with blue cross | "Stop carrying out your intentions — watch for my signals" |
| Yankee | Y | Red/yellow diagonal stripes | "I am dragging my anchor" |
| Zulu | Z | Black/yellow/blue/red quarters | "I require a tug." (In fishing fleets: "I am shooting nets") |
Substitutes and Pendants
Three substitute flags allow repeating any letter in a hoist (since only one of each flag is carried). The number pennant (0–9) and the answering pennant also play roles in numeric signals.
Two-Flag Combinations (Selected)
- NC = "I am in distress and require immediate assistance"
- AN = "I need a doctor"
- CB = "I require immediate assistance"
- DX = "I am sinking"
Part 6: Binary — The Language of Machines
What Is Binary?
Binary is a base-2 number system using only two digits: 0 and 1. All modern computers represent every piece of information — text, images, audio, video — as sequences of 0s and 1s.
Why binary? Because electronic circuits have two stable states: off (0) and on (1). It's the simplest possible encoding for digital systems.
Counting in Binary
In decimal (base 10), each position is a power of 10: - Hundreds (10²), Tens (10¹), Ones (10⁰)
In binary (base 2), each position is a power of 2: - 128 (2⁷), 64 (2⁶), 32 (2⁵), 16 (2⁴), 8 (2³), 4 (2²), 2 (2¹), 1 (2⁰)
| Decimal | Binary | Reading |
|---|---|---|
| 0 | 0000 | zero |
| 1 | 0001 | one |
| 2 | 0010 | two |
| 3 | 0011 | three |
| 4 | 0100 | four |
| 5 | 0101 | five |
| 6 | 0110 | six |
| 7 | 0111 | seven |
| 8 | 1000 | eight |
| 9 | 1001 | nine |
| 10 | 1010 | ten |
| 15 | 1111 | fifteen |
| 16 | 10000 | sixteen |
| 32 | 100000 | thirty-two |
| 64 | 1000000 | sixty-four |
| 128 | 10000000 | one hundred twenty-eight |
| 255 | 11111111 | two hundred fifty-five (max 8-bit) |
To convert binary to decimal: Assign powers of 2 to each position from right to left. Add up the values where a 1 appears.
Example: 1011 = 8 + 0 + 2 + 1 = 11
To convert decimal to binary: Repeatedly divide by 2, noting remainders from bottom to top.
Example: 13 ÷ 2 = 6 R1, 6 ÷ 2 = 3 R0, 3 ÷ 2 = 1 R1, 1 ÷ 2 = 0 R1 → read remainders upward: 1101 = 13 ✓
Encoding Text: ASCII
ASCII (American Standard Code for Information Interchange) maps characters to 7-bit binary numbers. Modern systems use UTF-8 which extends this.
| Character | Decimal | Binary |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| Space | 32 | 00100000 |
| ! | 33 | 00100001 |
Encoding "SOS" in binary (ASCII): - S = 83 = 01010011 - O = 79 = 01001111 - S = 83 = 01010011
SOS in binary: 01010011 01001111 01010011
Bits, Bytes, and Beyond
- Bit: A single binary digit (0 or 1)
- Byte: 8 bits — can represent 256 values (0–255)
- Kilobyte (KB): 1,024 bytes
- Megabyte (MB): 1,024 kilobytes
- Gigabyte (GB): 1,024 megabytes
- Terabyte (TB): 1,024 gigabytes
Fun fact: The word "bit" is a portmanteau of "binary digit," coined by statistician John Tukey in 1947.
Binary in Everyday Life
- IP addresses:
192.168.1.1is11000000.10101000.00000001.00000001 - Colors: Web colors like
#FF0000(red) are hex (base 16), which maps directly to binary - QR codes: Visually encode binary data as black/white squares
- Barcodes: Binary stripes of varying width encode numbers
- Chess: A 64-square board can represent positions in 6 bits per square (since 2⁶ = 64)
Binary as Signaling
In theory, any two-state system can transmit binary: - Light on/off (even a flashlight) - Flag up/down - Two distinct sounds (high/low pitch) - Knocking patterns (one vs. three taps for 0 and 1)
The limitation is speed — humans transmit binary slowly. But for simple coded messages, it works.
Part of The Observatory Almanac — Language & Communication section