Typ bitowy – typ danych reprezentujący ciąg bitów, łańcuch wartości zero-jedynkowych. Elementy tego typu są stosowane głównie do ustawiania flag oznaczających włączenie/wyłącznie pewnych opcji. Wartości bitowe zapisywane są za pomocą literałów bitowych.

PL/I W języku PL/I typ danych bitowych opisany jest przez odpowiedni atrybut: BIT(n) BIT(n) <VARYING | VAR> gdzie: n: jest długością ciągu bitów VARYING: atrybut oznaczający zmienną długość danych bitowych, w tym przypadku wartość “n” oznacza maksymalną długość danych bitowych. Zapis tego atrybutu może zostać skrócona do formy VAR.

Na danych bitowych można wykonywać następujące operacje: łącznie (analogicznie do konkatenacji łańcuchów znaków), operator ||, np. '10'B || '01'B='1001'B koniunkcji, operator &, np. '1010'B & '0011'B='0010'B alternatywa, operator |, np. '1010'B | '0011'B='1011'B negacja, operator ¬, np.