Table of Contents
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 ]