Wie bereits mein Vorredner erwähnte, ist das abhängig von der Maschine, dem Betriebssystem und dem Compiler.
Ich kenne Pascal nicht im Detail, aber ich kann mir vorstellen, dass der Compiler den 'integer' als 32bit interpretiert oder konvertiert (Zweierkomplement), diesen dann bitweise schiebt und dann als Parameter an die Funktion 'writeln' übergibt. Probier mal