Question: I haven't found a specific question here on SO, if this is a duplicate please point it out to me and I'll delete this.

So really, does endianness have anything to do with **bit** order?

[This](http://www.umsl.edu/~ewm4g2/articles/endian_swap.html) seems to imply the answer is NO, while other sources (I fail to find one right now, but surely I've read some time ago some articles) imply that endianness is the order of **bytes and bits**.

To be more specific: in a Big Endian architecture, where MSB is first, inside any byte, is also MSb first? Conversly, on Little Endian systems, where LSB is first, is LSb also first?

LAST EDIT: I found [this](http://www.linuxjournal.com/article/6788) which says "**Bit order usually follows the same endianness as the byte order for a given computer system**"

Answer: 
Looking back at this question I asked some years ago, today I can add a partial response with an example where bit endianness exists and is important: in communication protocols. Any protocol specification needs to define which bit is sent first when an octet is pushed in a bit stream.
Endianness works on the basis of bytes not bits. Bits are not addressable.