Nun, meckern kann er nicht, denn was dann, wenn das Progamm läuft, in "Zahl" drinnen steht, weiß er beim kompilieren noch nicht.
Da der Bascom eine "1"-er shiftet, um das "zahl"-Bit zu kriegen, und er das nicht prüft, wird ihm wohl eine NULL rauskommen. was ja genaugenommen auch stimmt. denn 2^^10 ist bei deiner "TEST" Variablen auch tatsächlich null.
Wenn du aber DIM Test as WORD machst
und &HFFFF reinschreibst, sollte auch "1" rauskommen.
Lesezeichen