Not sure how its called, but you use it to specify how many bits you’re actually using allowing the compiler to optimize memory usage by packing variables together. In this case you’re telling the compiler you’re using only 1 bit. If you declare 8 variables like that, without other typed variables inbetween, then those 8 variables together only take up 8 bits instead of 8 * 32 bits.