C's flexible Integer-Größen waren kein Designfehler

C's Flexible Integer Sizes Were Not a Design Mistake

C's flexible Integer-Größen waren kein Designfehler

C-Integer wie int, short und long haben keine feste Größe – das war Absicht. Auf 12-, 18-, 36- und 60-Bit-Rechnern musste C portabel bleiben, deshalb bedeutete int stets „die natürliche Wortgröße der Maschine“. Der Artikel erklärt anhand historischer Maschinen, warum feste 32-Bit-Integers auf der PDP-11 doppelt so langsam gewesen wären und auf 36-Bit-Systemen zusätzliche Maskierungsbefehle erfordert hätten.

C's flexible Integer-Typen waren kein Designfehler. Sie waren der Weg, wie die Sprache Portabilität in einer Welt von 12-, 18-, 36- und 60-Bit-Computern erreichte.

Mehr von diesem Tag

2026-09-27