prima, dann weißt du jetzt, das vermutlich mit der parameterübergabe etwas nicht in ordnung war.

würde sich womöglich lohnen dem problem trotzdem weiter nachzugehen - für künftige programme.

wie ist denn der zusammenhang zwischen logischem UND und bitweise UND beim bascom?
in C gibts ja unterschiedliche operatoren, die u.a. das höchste bit/vorzeichen unterschiedlich behandeln. bei bitoperationen muss man sich solche details immer genau anschauen.

ebenso beim shift. das kann man logisch oder bitweise interpretieren (mit unterschiedlichem ergebnis)