Żeby coś się dzieliło przez 2 ostatni bit musi być równy 0, aby przez 4 dwa ostatnie muszą być 0, przez 8 trzy ostatnie itd.
Tak jak napisał j23 można to zrobić w następujący sposób, sprawdźmy czy v dzieli się przez 16. 16 - 1 da w miejsca zer jedynki i jak teraz się zrobi and'a z liczbą to wyjdzie zero tylko wtedy gdy cztery ostatnie cyfry tej liczby to zera.