result:=wValue AND 16#F;
что нам даёт? ведь здесь маска накладывается на всё?