A informação bináriaé representado por dois dígitos (0 ou 1, dois
números), e a sua representação tem como base o número 2.
Um byte é um conjunto de 8 bits. Por exemplo: 1 byte pode ser
representado por 11001011 (8 bits)
No computador, cada carácter (letra ou símbolo do teclado) ocupa
1 byte quando é guardado em memória. Com um byte é possível
representar-se até 256 símbolos diferentes.
Normalmente no dia-dia, é utilizado números decimais (ex. 5, 10,
120, 250 etc, números com base 10) e os computadores utilizam
números binários (0 e 1, números com base 2).
Os computadores recebem números decimais e convertem para
números binários, assim como recebem letras e outros símbolos e
convertem para números binários
Revisão
3.
Conversão de númerosdecimais em binários
A tabela ASCII, apresenta a correspondência entre números decimais e
números binários e entre letras/outros símbolos e números binários.
Abaixo segue um exemplo de correspondencia entre números decimais e
números binários
Binary Decimal
0000_0000 0
0000_0001 1
0000_0010 2
0000_0011 3
0000_0100 4
0000_0101 5
0000_0110 6
0000_0111 7
0000_1000 8
0000_1001 9
0000_1010 10
4.
Conversão de númerosdecimais em binários
Ex. Qual o número binário que corresponde ao número decimal 25 ?
O número decimal 25 corresponde ao número decimal 00011001.
Resolução: Divide-se o numero 25 por 2 sucessivamente, e o resultado sequencialmente
também vai se dividindo por 2, conforme abaixo é ilustrado. No final deve registar o
resultado da divisão, extraindo os binários.
A leitura é feita de baixo para cima, conforme a indicação da seta, no exemplo abaixo.
O número decimal 25 corresponde ao
número decimal 11001.
Prova:
=1x24
+1x23
+0x22
+0x21
+1x20
=1x16+1x8+0+0+1=25
5.
Conversão de númerosdecimais em binários
Ex. Qual o número decimal que corresponde ao número binário 00100111 ?
O número decimal 00100111 corresponde ao número decimal 39.
Resolução: Como um byte tem 8 dígitos, devemos representar a sequencia correspondente,
iniciando por 0. De seguida coloquemos os binários correspondentes
Multipliquemos cada bit pelo valor da potencia, intercalando com a soma das
parcelas.
0x27
+0x26
+1x25
+0x24
+0x23
+1x22
+1x21
+1x20
=
0x128+0x64+1x32+0x16+0x8+1x4+1x2+1x1=39
Resultado: (00100111)(2)= 39(10)