The Dark Cave

Deep below The Village...

Electronic Digital Computers are machines which make use of switches to open and close circuits in order to follow sets of instructions. They consist of many millions of switches. Switches can be either OFF (state 0) or ON (state 1). These are the two binary states - a switch can only be ON or OFF (unless you are dealing with quantum computer which can be in many states at the same time - don't ask: quantum mechanics theory is complex, but it involves quantum superposition and entanglement. Visit https://en.wikipedia.org/wiki/Quantum_computing on the Village Interweb for a simple explanation if the current lockdown situation has sent you a little crazy).

In computing everything has to be simplified down to 1s and 0s.

Look at a typical on/off switch - it has a symbol made up of a 1 and a zero.

When you press the letter "A" on your keyboard it generates a sequence of 1s and 0s - the actual pattern is 01000001. This is a binary number which is equivalent to the number 65 in decimal numbers. The 65 is known as the ASCII Code - American Standard Code for Information Interchange, which was based on the system used by the Bell company for telegraphy.

On a Windows computer when using a word processor check the nums lock is on, then hold down the ALT key while entering 65, then release alt and the letter A will be added to the word processor screen in exactly the same way as pressing the A key.

To get the degrees symbol (temperature) use alt and 167. This allows you to add characters not available on the standard keyboard.

The eight digit Binary code can be simplified into a two digit hexadecimal code (or hex) - ie to the number base 16. (More senior members will remember counting to base 16 when they were young and using pounds and ounces, except they would say 10 or 11 ounces instead of A or B ounces). The full sixteen hexadecimal digits are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F (either upper or lower cases are acceptable). This is easier for humans to use than binary, and is often used in coding programs. Our letter A (decimal 65) would be encoded as hexadecimal 41.

In hex the code for the degrees symbol (decimal 167) would be A7, and it would be 10100111 in binary.

Can you decode this message?

Binary:
01000010 01100101 00100000 01010011 01100101 01100101 01101001 01101110 01100111 00100000 01011001 01101111 01110101

ASCII / Decimal:
66 101 32 83 101 101 105 110 103 32 89 111 117

Hexadecimal:
42 65 20 53 65 65 69 6e 67 20 59 6f 75

The complete set of codes - look for patterns as you go down the table.

Decimal
Hex
Binary
HTML
Character
Description
0
00
00000000
#00
NUL
Null
1
01
00000001
#01
SOH
Start Of Header
2
02
00000010
#02
STX
Start Of Text
3
03
00000011
#03
ETX
End Of Text
4
04
00000100
#04
EOT
End Of Transmission
5
05
00000101
#05
ENQ
Enquiry
6
06
00000110
#06
ACK
Acknowledge
7
07
00000111
#07
BEL
Bell
8
02
00001000
#08
BS
Backspace
9
09
00001001
#09
HT
Horizontal Tab
10
0A
00001010
#10
LF
Line Feed
11
0B
00001011
#11
VT
Vertical Tab
12
0C
00001100
#12
FF
Form Feed
13
0D
00001101
#13
CR
Carriage Return
14
0E
00001110
#14
SO
Shift Out
15
0F
00001111
#15
SI
Shift In
16
10
00010000
#16
DLE
Data Link Escape
17
11
00010001
#17
DC1
Device Control 1
18
12
00010010
#18
DC2
Device Control 2
19
13
00010011
#19
DC3
Device Control 3
20
14
00010100
#20
DC4
Device Control 4
21
15
00010101
#21
NAK
Negative Acknowledge
22
16
00010110
#22
SYN
Syncronize
23
17
00010111
#23
ETB
End of Transmission Block
24
18
00011000
#24
CAN
Cancel
25
19
00011001
#25
EM
End of Medium
26
1A
00011010
#26
SUB
Substitute
27
1B
00011011
#27
ESC
Escape
28
1C
00011100
#28
FS
File Separator
29
1D
00011101
#29
GS
Group Separator
30
1E
00011110
#30
RS
Record Separator
31
1F
00011111
#31
US
Unit Separator
32
20
00100000
#32
space
Space
33
21
00100001
#33
!
Exclamation Mark
34
22
00100010
#34
"
Double Quote
35
23
00100011
#35
#
Number
36
24
00100100
#36
$
Dollar Sign
37
25
00100101
#37
%
Percent
38
26
00100110
#38
&
Ampersand
39
27
00100111
#39
'
Single Quote
40
28
00101000
#40
(
Left Parenthesis
41
29
00101001
#41
)
Right Parenthesis
42
2A
00101010
#42
*
Asterisk
43
2B
00101011
#43
+
Plus
44
2C
00101100
#44
,
Comma
45
2D
00101101
#45
-
Minus
46
2E
00101110
#46
.
Period
47
2F
00101111
#47
/
Slash
48
30
00110000
#48
0
Zero
49
31
00110001
#49
1
One
50
32
00110010
#50
2
Two
51
33
00110011
#51
3
Three
52
34
00110100
#52
4
Four
53
35
00110101
#53
5
Five
54
36
00110110
#54
6
Six
55
37
00110111
#55
7
Seven
56
38
00111000
#56
8
Eight
57
39
00111001
#57
9
Nine
58
3A
00111010
#58
:
Colon
59
3B
00111011
#59
;
Semicolon
60
3C
00111100
#60
<
Less Than
61
3D
00111101
#61
=
Equality Sign
62
3E
00111110
#62
>
Greater Than
63
3F
00111111
#63
?
Question Mark
64
40
01000000
#64
@
At Sign
65
41
01000001
#65
A
Uppercase A
66
42
01000010
#66
B
Uppercase B
67
43
01000011
#67
C
Uppercase C
68
44
01000100
#68
D
Uppercase D
69
45
01000101
#69
E
Uppercase E
70
46
01000110
#70
F
Uppercase F
71
47
01000111
#71
G
Uppercase G
72
48
01001000
#72
H
Uppercase H
73
49
01001001
#73
I
Uppercase I
74
4A
01001010
#74
J
Uppercase J
75
4B
01001011
#75
K
Uppercase K
76
4C
01001100
#76
L
Uppercase L
77
4D
01001101
#77
M
Uppercase M
78
4E
01001110
#78
N
Uppercase N
79
4F
01001111
#79
O
Uppercase O
80
50
01010000
#80
P
Uppercase P
81
51
01010001
#81
Q
Uppercase Q
82
52
01010010
#82
R
Uppercase R
83
53
01010011
#83
S
Uppercase S
84
54
01010100
#84
T
Uppercase T
85
55
01010101
#85
U
Uppercase U
86
56
01010110
#86
V
Uppercase V
87
57
01010111
#87
W
Uppercase W
88
58
01011000
#88
X
Uppercase X
89
59
01011001
#89
Y
Uppercase Y
90
5A
01011010
#90
Z
Uppercase Z
91
5B
01011011
#91
[
Left Square Bracket
92
5C
01011100
#92
\
Backslash
93
5D
01011101
#93
]
Right Square Bracket
94
5E
01011110
#94
^
Caret or Circumflex
95
5F
01011111
#95
_
Underscore
96
60
01100000
#96
`
Grave or Accent
97
61
01100001
#97
a
Lowercase a
98
62
01100010
#98
b
Lowercase b
99
63
01100011
#99
c
Lowercase c
100
64
01100100
#100
d
Lowercase d
101
65
01100101
#101
e
Lowercase e
102
66
01100110
#102
f
Lowercase f
103
67
01100111
#103
g
Lowercase g
104
68
01101000
#104
h
Lowercase h
105
69
01101001
#105
i
Lowercase i
106
6A
01101010
#106
j
Lowercase j
107
6B
01101011
#107
k
Lowercase k
108
6C
01101100
#108
l
Lowercase l
109
6D
01101101
#109
m
Lowercase m
110
6E
01101110
#110
n
Lowercase n
111
6F
01101111
#111
o
Lowercase o
112
70
01110000
#112
p
Lowercase p
113
71
01110001
#113
q
Lowercase q
114
72
01110010
#114
r
Lowercase r
115
73
01110011
#115
s
Lowercase s
116
74
01110100
#116
t
Lowercase t
117
75
01110101
#117
u
Lowercase u
118
76
01110110
#118
v
Lowercase v
119
77
01110111
#119
w
Lowercase w
120
78
01111000
#120
x
Lowercase x
121
79
01111001
#121
y
Lowercase y
122
7A
01111010
#122
z
Lowercase z
123
7B
01111011
#123
{
Left Curly Bracket
124
7C
01111100
#124
|
Vertical Bar
125
7D
01111101
#125
}
Right Curly Bracket
126
7E
01111110
#126
~
Tilde
127
7F
01111111
#127
DEL
Delete



The original telegraph system was what is known as a 7-bit system since it only had seven BInary digiTs - a maximum of 128 characters or controls. Computers use 8-bits (8 BInary digiTs, or multiples - 16 Bit, 32 Bit, 64 Bit). The ASCII system was extended to give up to 256 characters, making use of all 8 bits available on early computers. Since then it has been extended further with ANSI codes (ANSI - American National Standards Institute). Some of these were other language characters, and some were graphical elements. Although not often used in crypography they could have a use communicating simple diagrams etc.

Decimal
Hex
Binary
Character
128
80
10000000
Ç
129
81
10000001
ü
130
82
10000010
é
131
83
10000011
â
132
84
10000100
ä
133
85
10000101
à
134
86
10000110
å
135
87
10000111
ç
136
88
10001000
ê
137
89
10001001
ë
138
8A
10001010
è
139
8B
10001011
ï
140
8C
10001100
î
141
8D
10001101
ì
142
8E
10001110
Ä
143
8F
10001111
Å
144
90
10010000
É
145
91
10010001
æ
146
92
10010010
Æ
147
93
10010011
ô
148
94
10010100
ö
149
95
10010101
ò
150
96
10010110
û
151
97
10010111
ù
152
98
10011000
ÿ
153
99
10011001
Ö
154
9A
10011010
Ü
155
9B
10011011
¢
156
9C
10011100
£
157
9D
10011101
¥
158
9E
10011110
159
9F
10011111
ƒ
160
A0
10100000
á
161
A1
10100001
í
162
A2
10100010
ó
163
A3
10100011
ú
164
A4
10100100
ñ
165
A5
10100101
Ñ
166
A6
10100110
ª
167
A7
10100111
º
168
A8
10101000
ç
169
A9
10101001
170
AA
10101010
¬
171
AB
10101011
½
172
AC
10101100
¼
173
AD
10101101
¡
174
AE
10101110
«
175
AF
10101111
»
176
B0
10110000
Graphics
177
B1
10110001
Graphics
178
B2
10110010
Graphics
179
B3
10110011
Graphics
180
B4
10110100
Graphics
181
B5
10110101
Graphics
182
B6
10110110
Graphics
183
B7
10110111
Graphics
184
B8
10111000
Graphics
185
B9
10111001
Graphics
186
BA
10111010
Graphics
187
BB
10111011
Graphics
188
BC
10111100
Graphics
189
BD
10111101
Graphics
190
BE
10111110
Graphics
191
BF
10111111
Graphics
192
C0
11000000
Graphics
193
C1
11000001
Graphics
194
C2
11000010
Graphics
195
C3
11000011
Graphics
196
C4
11000100
Graphics
197
C5
11000101
Graphics
198
C6
11000110
Graphics
199
C7
11000111
Graphics
200
C8
11001000
Graphics
201
C9
11001001
Graphics
202
CA
11001010
Graphics
203
CB
11001011
Graphics
204
CC
11001100
Graphics
205
CD
11001101
Graphics
206
CE
11001110
Graphics
207
CF
11001111
Graphics
208
D0
11010000
Graphics
209
D1
11010001
Graphics
210
D2
11010010
Graphics
211
D3
11010011
Graphics
212
D4
11010100
Graphics
213
D5
11010101
Graphics
214
D6
11010110
Graphics
215
D7
11010111
Graphics
216
D8
11011000
Graphics
217
D9
11011001
Graphics
218
DA
11011010
Graphics
219
DB
11011011
Graphics
220
DC
11011100
Graphics
221
DD
11011101
Graphics
222
DE
11011110
Graphics
223
DF
11011111
Graphics
224
E0
11100000
α
225
E1
11100001
ß
226
E2
11100010
Γ
227
E3
11100011
π
228
E4
11100100
Σ
229
E5
11100101
σ
230
E6
11100110
µ
231
E7
11100111
τ
232
E8
11101000
Φ
233
E9
11101001
Θ
234
EA
11101010
Ω
235
EB
11101011
δ
236
EC
11101100
237
ED
11101101
φ
238
EE
11101110
ε
239
EF
11101111
240
F0
11110000
241
F1
11110001
±
242
F2
11110010
243
F3
11110011
244
F4
11110100
245
F5
11110101
246
F6
11110110
÷
247
F7
11110111
248
F8
11111000
°
249
F9
11111001
250
FA
11111010
·
251
FB
11111011
252
FC
11111100
253
FD
11111101
²
254
FE
11111110
255
FF
11111111