Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
@himitsu: Wie wird denn ein einzelnes Byte gespeichert?
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Einfach mit Nullen auffüllen? Den Rest muss dann etwas anderes (natürlich mit Geschwindigkeitsverlust) machen. Wenn die CPU halt nichts kleiner als 32 Bit adressieren kann, gibt es kein Byte mehr.
Sorry, aber ich habe keinen Link.
Da ich mit 8-Bit Prozessoren angefangen und deren Entwicklung beobachtet habe, hatte ich aus meiner Beobachtung gefolgert, dass andere genauso urteilen werden.
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Genau dieses "Aufblasen" ist es. Aktuelle CPUs verarbeiten 32 Bit (oder bereits 64 Bit) und nicht 8 Bit.
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Ach so. Aber sonst wäre die Hilfe ja auch noch schlechter geworden, was eigentlich kaum geht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Bei D 2005 war das immerhin noch in Deutsch. :?:
Abgesehen davon, es gibt keinen Typ, der an der Verarbeitungsbreite der CPU vorbei kommt. Die ist zz. nun einmal meist 32 Bit = Integer oder Cardinal. Alles andere wird genau mit diesen Werten gespeichert, nur das Laufzeitsystem hat dann mehr Arbeit mit der Typenprüfung.
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Eben nicht. Integer ist da die kleinste Einheit. Weniger Speicher als die generischen Typen geht nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Ydobon,
29. Jul 2006
Shortint von -128..127
Einen Vorteil gegenüber Integer bringt das aber nicht.