Einzelnen Beitrag anzeigen

dragi

Registriert seit: 22. Jul 2003
198 Beiträge
 
Delphi 2005 Personal
 
#11

Re: Anfänger Frage zu Byteweisem auslesen

  Alt 4. Apr 2005, 21:25
@Christian Seehase

ich nehme alles zurück! Ich hatte den Quellcode falsch umgesetzt
Aber würde eigentlich auch folgendes richtig sein:

ich habe ein Array[0..3] of Byte und ein Integer i. Wenn ich nun die 4 Bytes in mein Array auslese und folgendes mache kommt das gewünschte raus:

Code:
j := (MyInt[3]) or (MyInt[2] shl 8) or (MyInt[1] shl 16) or (MyInt[0] shl 24);
Da aber die Zahlen so klein sind das die ersten 3 Bytes eh 0 sind bin ich mir nciht sicher ob das jetzt richtig ist oder nur eine Addition der Bytes. Dann wäre es ja bei Zahlen über 128 falsch.

dragi
  Mit Zitat antworten Zitat