what is a byte ?

what is a byte ?

A byte is 8 bits ,

 [_ _ _ _ _ _ _ _ ]
  7 6 5 4 3 2 1 0 

number of bits = 7 - 0 + 1 = 8

A bit can have a value of 1 or 0 .

 

The min value of a byte is when all the bits are 0 :

[00000000]
 76543210

and it is equal to zero.

The max value of a byte is when all the bits are equal to 1 .

[11111111]
 76543210

 

and it is 255.

Byte representation in decimal

A byte is 8 bits , and it is represented in binary . We can convert it to decimal by multiplying each bit by two to the power of the position of this bit , and summing the result . The min value of a byte in decimal is 0 , and its max value is 255 .

Byte representation in hexadecimal : base 16

Instead of writing a byte using its binary representation , we can write a byte using its hexadecimal representation . In hexadecimal , each 4 bits are grouped into one character , which can be between [0-F]

Hence we can write a byte by using only two hexadecimal [ 0- F] characters .

Byte representation in octal : base 8

We can also write a byte by using the octal notation . In octal , each 3 bits are grouped into one character , which can be between [0-7] .

A byte is formed of 8 bits . This means , that we must use 3 octal [0-7] digits , to represent a byte . The leading octal digit must have a max value of 3.

 

 

Summary

[
byte        : 8 bits   , 
represented : binary   , decimal , octal , hexadecimal
min         : 00000000 ,   0     ,  000  ,    00 
max         : 11111111 ,  255    ,  377  ,    FF
]