ARRAY of BITS in C

Couldn't any number be thought of as an array of bits?

Of course. Though integers tend to translate to bit patterns that have more meaning to people than floats do.

Not technically an array but a declared byte value has eight bits.

And an int has 16 and a long has 32.

Couldn't a person check to see if an individual bit is set or not and even perform logical operations?

Absolutely.