In most cases, the least significant bit is called bit 0.
However, it really depends on the context in which you ask it. I worked on two different (interconnected) systems, when one documentation called bit 1, and the other called its bit 0. Talk about obfuscation! It is important that you always qualify something if you document it.
This is usually called "-indexed". Therefore, if the low-order bit is called "bit-zero", then the bit-bit is "with a zero index".
Personally, I always refer to a low-order bit as bit zero. With this convention, you can shift 1 n places to enable n th bits:
x = 1<<0; 00000001b (bit 0 is on) x = 1<<4; 00010000b (bit 4 is on)
source share