clemensF <ino-waiting(at)gmx.net> wrote:
> > Patric Mrawek:
> > An der Adresse A steht genau 1 Byte (8 Bit), liest man nun _nur_ 1
> > Byte aus dem Speicher kann einem die Byteoder ziemlich egal sein.
>
> isses nicht umgekehrt? liest man ein byte eines wertes groesserer laenge,
> genau dann muss man sich gedanken darueber machen, andernfalls erledigt der
> compiler das. du meinst den fall, dass man ein byte einer art byte-array
> oder eben einen einzelnen byte-wert liest, wenn man alignment ausser acht
> lassen kann.
Du hast völlig recht.
Hinzu kommt auch, daß es Plattformen gibt, wo es gar nicht
möglich ist, einzelne Bytes zu lesen, z.B. auf Alpha. Da
_kann_ der Prozessor nur ein ganzes Wort aus dem Speicher
lesen. Wenn ein Programm nur ein Byte braucht, muß es
durch Maskierungs- und/oder Verschiebeoperationen heraus-
gefiltert werden.
Gruß
Oliver
-- Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "All that we see or seem is just a dream within a dream" (E. A. Poe) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 21 Mar 2002 - 15:06:03 CET