#Porque é que o byte tem 8 bits

O byte tem 8 bits porque fazendo a conta das possíveis combinações de 0s e 1s temos 256 combinações (2 elevado a 8) que é o total suficiente para que os bytes possam representar letras maiúsculas e minúsculas, sinais de pontuação, acentos, caracteres especiais e assim por diante.

Ao olharmos acima para a TABELA ASCII (do inglês American Standard Code for Information Interchange), é um código numérico que estabelece uma correspondência entre a linguagem binária que é entendida pelo computador e os símbolos que utilizamos para comunicar.
Os primeiros 32 símbolos não são imprimíveis e eram utilizados originalmente para controlar a impressão. O primeiro código começa no 0 ( 00000000) que é o “\0” byte nulo e acaba no 255(11111111) “ “ que é o espaço, perfazendo assim os 256 códigos.