In C language data types with different lengths may be used in the CPU of the device generates difference I is relatively well known in the following table X86_64 (64-bit machine)
Wherein a byte, a byte is equal to 8 bits.
Pictures from the rookie tutorial https://www.runoob.com/cprogramming/c-data-types.html