-
Variablen zusammenfassen
Hallo, ich habe folgendes Problem. Ich habe die Variablen :
x1 = &b0000
x2 = &b0000
x3 = &b0000
x4 = &b000
Ich möchte sie zu einer Variablen zusammenfassen und auf 32 stellen auffüllen, so das ich
x = &b00000000000000000000000000000000
erhalte. Kann ich das mit Bascom machen ?
x = x1 + x2 + x3 + x4 + &b0000000000000000
geht nicht...........
Danke!
-
Ich nehme an, x1, x2, x3 und x4 sollen 8 Bit breit sein?
Falls es in Bascom 32 Bit Variablen gibt und Bascom eine Schiebe-Operation (shift left, shl) kennt, dann:
Code:
x= x1 + (x2 shl 8) + (x3 shl 16) + (x4 shl 24)
ansonsten halt:
x= x1 + x2*256 + x3*2^16 + x4*2^24
-
klassisch ist aber immer noch:
DIM my32Bit as LONG
DIM my8Bit(4) as Byte at my32bit OVERLAY
-
Im übrigen, falsches Forum ....