Olá, o Maurício diz que 256 em código binário é 11111111, mas não seria 10000000?
Olá, o Maurício diz que 256 em código binário é 11111111, mas não seria 10000000?
Olá Antonio, tudo jóia?
Sim, você está correto! O número 256 em binário é 10000000 mesmo mas não foi bem isso que o Mauricio quis dizer. Ele estava se referenciando a conversão do byte em hexadecimal.
Se ficou confuso, calma, vamos a um exemplo:
A unidade de medida bit pode armazenar somente 0 ou 1.
A unidade de medida byte armazena 8 bits.
O formato de um byte é semelhante a: [bit bit bit bit bit bit bit bit] (onde cada bit pode ser substituido por 0 ou 1).
Para descobrirmos a quantidade de possibilidades que temos para a formação de um byte basta fazermos a conta 2^8 que é igual a 256.
Então para cada byte há 256 formações possiveis.
O maior número que um bit pode alcançar é 1.
O maior número que um byte pode alcançar é 1111 1111.
O que o Mauricio quis dizer é que 1 byte pode armazenar 256 possibilidades e entre elas a maior de todas é o número 1111 1111.
Só que fica muito ruim escrevermos todos esses números e é ai que entra a base hexadecimal (Glória a Deuxx).
A base hexadecimal é igual a {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Repare que o valor maximo hexadecimal é o F.
Como ele diz no video, 1 byte é equivalente a 8 bits em base binaria OU equivalente a dois algarismos em base hexadecimais.
Ou seja, FF (Hexadecimal) == 1 byte == 1111 1111.
Espero ter ajudado :D