Re: Kleine Integer?
Hallo,
Zitat:
Gruß xaromz |
Re: Kleine Integer?
Genau dieses "Aufblasen" ist es. Aktuelle CPUs verarbeiten 32 Bit (oder bereits 64 Bit) und nicht 8 Bit.
|
Re: Kleine Integer?
Hallo,
Zitat:
Gruß xaromz |
Re: Kleine Integer?
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. |
Re: Kleine Integer?
8 BitRotation?
in 'nem 8-Bit-Register natürlich :zwinker: z.B. EAX = 32 Bit AX = 16 Bit AL und AH = 8 Bit in der CPU sind die dann üperlappend gespeichert:
Code:
3322222222221111111111
10987654321098765432109876543210 ******************************** EAX **************** AX ******** AL ******** AH |
Re: Kleine Integer?
Ohne zwingenden Grund (z.B. Dateizugriffe) halte ich es für sinnlos, einen anderen ganzzahligen Datentyp als Integer zu verwenden. Die vier Bytes Speicher machen niemandem was aus.
|
Re: Kleine Integer?
Hallo,
Zitat:
Das ist ja genau mein Problem: Wenn es Byte-Register gibt, wie und wozu bläst dann die CPU ein Byte auf 32 Bit auf (wie behauptet)? Das erscheint mir nicht wirklich einleuchtend. Gruß xaromz |
Re: Kleine Integer?
wo bläßt sie den denn auf?
im RAM und sonstewo kann dennoch ein einzelnes Byte gespeichert werden, übertragen kann sie zwar nur 32 Bit, also auch alles größer als 32-Bit wird ebenfalls gesplittet, aber sonst? |
Re: Kleine Integer?
Hallo,
Zitat:
Gruß xaromz |
Re: Kleine Integer?
@himitsu: Wie wird denn ein einzelnes Byte gespeichert?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz