Varicode is a huffman code for use in PSK31. It supports all ASCII characters, but the characters used most frequently have shorter codes. The space between characters is indicated by a 00 sequence. Origionaly created for speeding up real-time keyboard-to-keyboard exchanges over low bandwidth links, it is a very useful format to shrink text files. Varicode is freely available.
Table of Varicode
Control characters
Abbreviation
ASCII value (hex)
Varicode
NUL
00
1010101011
SOH
01
1011011011
STX
02
1011101101
ETX
03
1101110111
EOT
04
1011101011
ENQ
05
1101011111
ACK
06
1011101111
BEL
07
1011111101
BS
08
1011111111
HT
09
11101111
LF
0A
11101
VT
0B
1101101111
FF
0C
1011011101
CR
0D
11111
SO
0E
1101110101
SI
0F
1110101011
Abbreviation
ASCII value (hex)
Varicode
DLE
10
1011110111
DC1
11
1011110101
DC2
12
1110101101
DC3
13
1110101111
DC4
14
1101011011
NAK
15
1101101011
SYN
16
1101101101
ETB
17
1101010111
CAN
18
1101111011
EM
19
1101111101
SUB
1A
1110110111
ESC
1B
1101010101
FS
1C
1101011101
GS
1D
1110111011
RS
1E
1011111011
US
1F
1101111111
Abbreviation
ASCII value (hex)
Varicode
DEL
7F
1110110101
Printable characters
SP 1
C 10101101
! 111111111
D 10110101
" 101011111
E 1110111
# 111110101
F 11011011
$ 111011011
G 11111101
% 1011010101
H 101010101
& 1010111011
I 1111111
101111111
J 111111101
( 11111011
K 101111101
) 11110111
L 11010111
* 101101111
M 10111011
+ 111011111
N 11011101
, 1110101
O 10101011
- 110101
P 11010101
. 1010111
Q 111011101
/ 110101111
R 10101111
0 10110111
S 1101111
1 10111101
T 1101101
2 11101101
U 101010111
3 11111111
V 110110101
W 101011101
4 101110111
X 101110101
5 101011011
Y 101111011
6 101101011
Z 1010101101
7 110101101
[ 1010101101
8 110101011
\ 111110111
9 110110111
] 111101111
: 11110101
^ 111111011
; 110111101
_ 1010111111
< 111101101
. 101101101
= 1010101
/ 1011011111
> 111010111
a 1011
? 1010101111
b 1011111
@ 1010111101
c 101111
A 1111101
d 101101
B 11101011
e 11
f 111101
s 10111
g 1011011
t 101
h 101011
u 110111
i 1101
v 1111011
j 111101011
w 1101011
k 10111111
x 11011111
l 11011
y 1011101
m 111011
z 111010101
n 1111
{ 1010110111
o 111
110111011
p 1111111
} 1010110101
q 110111111
~ 1011010111
r 10101
This computing article is a stub. You can help Wikipedia by expanding it.