Interfejs KIDE->Prawa lista->Bloki funkcyjne->Funkcje bitowe->BitBtst

BitBtst (Bit test – sprawdzenie bitu)

Wejścia:

Wyjście:

Algorytm:

Funkcja testuje, czy wartość wejściowa In przedstawiona w kodzie binarnym posiada bit numer BitNo w wysokim, jeśli tak funkcja zwraca 1, w przeciwnym wypadku 0. Jeżeli wartość BitNo wykracza poza zakres <0; 15>, funkcja zwraca 0.

Bity numerowane są jak w tabelce poniżej:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

PRZYKŁAD:

In1 BitNo Out
11 (0b1011) 0 1
11 (0b1011) 2 0
11 (0b1011) 13 0
11 (0b1011) -4 0

powrót