th ah     s i m b ee ah n     s k r i p t
Qâ Simbēân Skript - The Symbian Script

SymCode - Symbian Textual Coding

When the Symbian Script was finalised, perellas, computers and the like were not to be found. Upon the invention of these systems, it was soon found that a standard of coding was needed, to make sure that the code for a sym for one system was the same for another. Sapiens ran into a similar problem, with many computer systems, namely Unix, Windows and Macintosh, coding each letter and character differently, so that when a flie was moved from one system to another, its contents became garbage.

The sapiens fixed this by divising Unicode, a standard used across the Internet and on most systems. The Symbians fixed it similarly with SymCode. SymCode works on a particularly simple basis, devised to ensure that one code means one thing, and that future symbols, characters and syms can easily be added.

How SymCode Works

Before SymCode came along, a simple standard was already in place governing Symbian Script characters. Syms were to be immediately recognised, and reducable to a five by five pixel grid. Extending on this, Symcode simply lists each sym as its binary string for that five by five grid. For example, a space, or completely blank character, would have no pixels, and would have a string of "0000000000000000000000000". The sym f would have the string "0000011111000001111100000". The sym for one, or 1, would have the string "1000101010001000101010001".
Of course, the binary can be converted to base five for ease of use, making a space "0", a f becomes "230014200" and 1 becomes "14122023110". This can be cumbersome, so a SymCode is most often written in base 32, or bitricenary. In much the same way that sapiens extend the decimal system to the hexadecimal with letters A through F, Symbians extend their base 5 [or quinary] to base 32 [bitricenary] using twenty seven [sym: 102] text characters. This system is spelled out below.
Using base 32, a blank character is #00000 [sym: # 0 0 0 0 0 ], f becomes #08080 [sym: # 0 sz 0 sz 0 ], and 1 becomes #MF4FM [sym: # m f 4 f m ]. Although the SymCode base binary string for a sym is quite long, this system has been decided on and adheared to for many many years for a number of reasons.

SymCode





How It Works

1. The large white box contains pixels that can be clicked on and off. 2. The first input box contains the binary string, one digit of 0 or 1 [or bit] for every pixel. Change this by entering a line of twenty-five '1's and '0's. Be sure to fill the box. 3. The second input box is the sapien number equivalent of the binary string. To change this, enter any base 10 integer from 0 to 33554431. 4. The third input box is the symbian number equivalent of the binary string. To change this, enter any base 5 integer from 0 to 32042220211. 10. The last input box is the SymCode. This is a base 32 number and is used widely to denote a character. To change this, enter any base 32 number between 0 and 88888 using the guide below. Be sure to fill the box.

Base 32 0, 01, 12, 23, 34, 4a, Ab, Bch, X d, De, Ef, Fg, Gh, Hi, Ij, Jk, K
Base 10 01234567 89101112131415
Base 5 01234101112 1314202122232430
Base 2 0000000001000100001100100001010011000111 0100001001010100101101100011010111001111
Base 32 l, Lm, Mn, No, Op, Pr, Rs, Ssh, C 0, T0, Qu, Uv, Vw, Wy, Yz, Zsz, 8*
Base 10 1617181920212223 2425262728293031
Base 5 3132333440414243 44100101102103104110111
Base 2 1000010001100101001110100101011011010111 1100011001110101101111100111011111011111

* It must be noted that "8" is a character stated in the table above. This is for sapien uses only. The character "8" has no meaning in Symbian culture. It was chosen in the standard for sapien use by the Symbian Script Consortium to make sure that SymCode stayed a "one for one" character system. All the Symbian Script characters have single character equivalents in sapien script, excepting sz or "sz". Since the number 8 has no other use in Symbian/Sapien textual matters, and because it looks remarkably similar to a sz, it was chosen as a eqivalent in this and only this case. In all other matters, an "8" equates to the sapien count of eight, Symbian count of 13, and nothing else.

Last Edited Wednesday 25th October, 2006. Equanime, Symbia, the Symbian Script et al © Indref Ashen.