All of the data bit lengths actually come from architecture. Initialy these were named in the days of assembler program.
A 'register' in a CPU could hold 8 bits, which we all called a byte (as in bite), this allowed for a value from 0->255 (unsigned value).
Often in assembler you don't need whole bytes, so you had 4 bits, which were a nibble.
Then probably as often you only wanted one piece of a byte, a bit
This matched out computers, the Intel architecture kept true to the programming model. So increasing the size of a register, they kept to multiples of bytes, q6bt, 32 bit and so on.
The registers in your CPU are larger now, 64Bit, but the principle remains the same
1 bit = 1 of the 8 bits in a byte, or one of the 4 in a nibble
4 bit = nibble = 1/2 length os a byte.
8 bit = byte
16 bit = WORD = 2 x length of a byte
32 bit = DWORD (Double word)
So it started with the size of a single CPU registry length in 'bits'.
Notice the multiples of '2', this comes from the binary numbering system.
The bits in binay 11111111 are read frpm right to left increasing a multiple of two with each,
128,64,32,16,8,4,2,1 add the values together and you get our 255
So here is another example, 11011011
This i
1x128 , 1x64 , 0x32 , 1x16 , 1x8 , 0x4 , 1x2 , 1x1 which added together = ????