next up previous contents index
Weiter: 14.1.3 Die interne Hinauf: 14.1 Darstellungsklauseln Zurück: Die Spezifikation von

Die interne Darstellung von Aufzählungstypen

 

Angenommen wir haben einen einfachen Festplatten-Controller, dessen Befehlsvorrat gegeben ist durch:

type command is (home, seek, step, where, read, write);

Falls jedes dieser Kommandos eigentlich eine mnemonische Darstellung eines Bit-Musters ist, kann man mittels einer Darstellungsklausel dieses Muster festlegen:

for command'SIZE use 6Bits;
for command use (
home => 8#00#,
seek => 8#04#,
step => 8#06#,
where => 8#10#,
read => 8#50#,
write => 8#70#);

Die Verwendung solcher Darstellungsklauseln erlaubt uns, gut lesbare Programme zu schreiben, obwohl wir eigentlich mit Bit-Mustern hantieren.



Johann Blieberger
Wed Feb 11 09:58:52 MET 1998