Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#31

AW: Datentypen von String zu Byte und wieder zurück

  Alt 3. Mai 2017, 14:06
Der zweite Operand ist ein Byte, welches zusätzlich maskiert ist.

1.Operand2.Operand signifikante Bitsentspricht
Byte3a shl (b mod 8)
Word4a shl (b mod 16)
Longword5a shl (b mod 32)
Int646a shl (b mod 64)

Byte(-1) -> 255
(255 mod 32) -> 31

(Longword(a) shr -1) -> (a shr 15)

Das funktioniert also nicht, abgesehen davon müsste die Maske für B $2 sein.
  Mit Zitat antworten Zitat