11. Anlage
 
zurück
11.2.1 Paket "Interfaces"


Das Wurzel-Schnittstellenpaket "Interfaces" stellt eine Anzahl von Typen zur Verfügung, die potentiell für die Anbindung jeder Sprache einschließlich Assemblersprache geeignet sind.
Es sind verschiedene vorzeichenbehaftete "integer"-Typen wie z. B. "Integer_8", "Integer_16" und "Integer_32" deklariert, wobei der Name die Größe von Objekten des Typs in Bit anzeigt. Außerdem werden nicht vorzeichenbehaftete modulare "integer"-Typen (modular_type_definition <BNF>) wie "Unsigned_8", "Unsigned_16" und "Unsigned_32" sowie Schiebe- und Rotationsfunktionen auf Objekte von diesen Typen zur Verfügung gestellt. Jede Schiebe- und Rotationsfunktion hat zwei Parameter, wobei der erste Parameter vom nicht vorzeichen-behafteten Typ und der zweite Parameter vom Untertyp "Natural" ist. Jede dieser Operationen schafft einen neuen Wert, indem sie alle Bits des ersten Parameters um den im zweiten Parameter angegebenen Wert nach rechts oder links schieben bzw. rotieren. Bei der Schiebeoperation werden die freigewordenen Stellen mit Null aufgefüllt, bei der Rotationsoperation werden die freigewordenen Stellen ringförmig mit den nach links bzw. rechts verschobenen Bits aufgefüllt.


 
zurück
 Index   Ada Tour - Dokumentation  
© 2003 Förderverein Ada Deutschland e.V.