Witam!!
Mam problem ze skompilowaniem takiej linik kodu:
short x=.....;
short S=.....;
x = (x & 0xffffff00) | S;
Otrzymuje komunikat od kompilatora: "possible loss of precizion. found : int, required: short" ze wskazaniem, że S jest wartością typu int.
Analogiczny błąd kompilacji otrzymuję także dla kodu:
short z, tmp =(short)0x1f;
z = (y & tmp);
Czyli, to co zauważam, to fakt, iż zawsze otrzymuje komunikat iż drugi operand nie jest typu, takiego jakim ja go deklaruje....
Już się trochę z tym rzutowaniem męczę, a prawdopodobnie nie przeskoczę tego, bo o czymś nie wiem.... dlatego proszę o pomoć; z góry dzięki
Pozdrawiam.