Spät, aber doch:
1)
Ez - 32

An sich ist ja ein Zeichen in einem Text ein ASCII-Code von 0 - 255
davon sind aber die ersten 32 Steuerzeichen und nicht lesbar.
Also definiert man die Zeichensatztabelle nur mit den Zeichen von 32 aufwärts.
Damit der ZugriffsIndex aber trotzdem mit 0 beginnen kann, zieht der Kollege im Beispiel "32" ab.

aaaaaaaber:
Du hast in deiner Tabelle als kleinstes Zeichen ein "A", das hat den ASCII-Code "65".
Also mußt du "65" abziehen. Bz = Ez - 65
klaro ?

2)
In der Tabelle werden für jedes Zeichen 6 Byte verbraten.
Für dein "A" also 0, 1, 2, 3, 4, 5
das "B" beginnt dann bei 6
Diese 6 Byte in der Tabelle findest du daher --> Beginn-zeichen = Bz * 6

Für "A" ergibt das eben 0 (das erste in der Tabelle)
Für "B" (ascii-code = 66, (- 65) --> 1) 1 * 6 = Beginn Tabelle,sechstes Byte


3) "A" belegt in der Tabelle (Beginn)
Byte_0, 1, 2, 3, 4, 5 (6 Stück)
Also Ende Zeichen (=letzes byte des Zeichens) Beginn + 5

*lufthol*


Verwirrend ist, das jede "normal"Tabelle mit "0" beginnt (z.B. bei Lookup(index, tabelle) )
Bascom und andere Basic beginnen aber mit "1"

Frag nicht, warum, das hat wohl der liebe Gott so bestimmt.