If 2^0 is 1 bit and 2^1 is 2 bits then why 2^10 is called one kilobyte but not one kiloBIT. As 8 bits are equal to one byte then 1024 bIts are 128 bytes not 1024 bYtes.
And if one kilobyte is equal to 1024 bytes then this should be 1024*8= 8192 bits, no?
Its actually pretty simple:
2^3 bits = 1 byte
2^10 bits = 128 bytes
1000 bits = 1 kilobit
1000 bytes/1024 bytes = 1 kilobyte (kB = 1000 bytes/ KB = 1024 bytes)