Vous ne pouvez utiliser le type de données BIT que pour certaines variables dans les structures ou dans un bloc fonction. La valeur est soit TRUE (1), soit FALSE (0).
Occupant 1 bit d'espace mémoire, un élément BIT vous permet d'adresser des bits uniques d'une structure par nom (pour en savoir plus, consultez le paragraphe Accès aux bits de structures). Les éléments binaires déclarés de manière consécutive sont combinés dans des octets. L'espace mémoire occupé peut être optimisé, contrairement aux types BOOL nécessitant systématiquement 8 bits. En revanche, l'accès aux bits est bien moins rapide. Aussi, le type de données BIT convient si vous devez enregistrer plusieurs valeurs booléennes dans un format compact.