Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

Re: Variablentypen Byte, ShortInt, etc. noch sinnvoll?

  Alt 30. Nov 2009, 22:04
jupp, bei kleineren Typen muß maximal zusätzlich nur ein Shift und/oder eine Maske angewendet werden,
wenn es ausgelesen wird.

Beim Schreiben ist es schon aufwändiger:

1111 und 2222 = Word
******** = Integer einer 32-Bit-CPU

*1
*1
*1
*1 aka $22221111
*2
*2
*2
*2

die 2222 soll gespeichert werden:
- $******** auslesen
- $******** and $0000FFFF = $1111 extrahieren
- $2222 shl 16 = $2222 anrichtige Position schieben
- $22220000 or $00001111 = kombinieren
- $22221111 speichern

Als Integer bräuchte man es einfach nur einfügen,
aber die CPUs sind so gut optimiert, daß sowas eigentlich nur in Extremfällen sehr auffällt.
$2B or not $2B
  Mit Zitat antworten Zitat