PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen zusammenfassen



Mr-400-Volt
09.08.2006, 21:38
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!

zefram
10.08.2006, 06:34
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:


x= x1 + (x2 shl 8) + (x3 shl 16) + (x4 shl 24)

ansonsten halt:

x= x1 + x2*256 + x3*2^16 + x4*2^24

PicNick
10.08.2006, 08:43
klassisch ist aber immer noch:
DIM my32Bit as LONG
DIM my8Bit(4) as Byte at my32bit OVERLAY

Hanni
10.08.2006, 14:20
Im übrigen, falsches Forum ....