So in effect it does iterate over all bits, the bits just happen to be packed into bytes since the smallest addressable unit of memory generally is one byte.
A byte in C++ is the minimum addressable unit of memory, which is guaranteed to be at least 8 bits, but might also be 16 or 32 bits depending on the system.
The smallest unit of addressable memory is traditionally the byte, or 8 bits.
nowadays, every architecture agrees that a byte is exactly 8 bits (a.k.a. an octect), but the technical definition of a byte is 'the smallest addressable memory unit', and a byte is architecture dependent.
The smallest addressable unit of memory is a 16-bit word, there are no instructions that fetch a single 8-bit byte.
The smallest addressable unit of memory was a 16-bit word, there were no instructions that fetched a single 8-bit byte.
The smallest unit of “addressable memory” in a computer is a collection of 8 bits, called a byte.
Bytes and Words are typically the smallest addressable units of memory.
In most modern processors, what is the smallest addressable unit of memory?