I don't understand why 8bits is defined as being equal to 1byte or 1octet but at the same time the maximum capacity of an 8bit bus or 8bit databus would be 255 bytes because
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1 =255🤔
Likewise with 16bit & so on where it's equal to 2bytes/2octets but a 16bit bus can have a max capacity of 65536 values but in terms of memory the highest it could go is 65535bytes or rounded down to 64kb.