Você está na página 1de 4

BITS E BYTES

Como sabemos o computador só compreende os dígitos “0” (zero) e “1” (um).


Então como é que ele entende tudo o que digitamos no teclado e nos apresenta no
monitor algo que compreendemos? Porque tudo é codificado e decodificado várias
vezes pelo computador. Para entendermos o que ele faz é importante conhecermos
os sistemas de numeração e sua conversão, além da codificação básica envolvida
no processo.

Os dígitos numéricos 0 e 1 são conhecidos por BIT (Binary digiT). Dizemos


que o conjunto de 8 BITS forma um BYTE, e um conjunto de BYTES forma uma
palavra ou WORD. Por exemplo:
 BIT: 0 ou 1
 BYTE: 10010001
 WORD: 10010001 00100100 11100110 10101010 11110000

A codificação de dados é um conjunto de sinais binários que permite associar


a um determinado caractere. Entre os diversos tipos de codificação temos:
 BCD (Binary Coded Decimal) – Representado por 6 bits de informação
 EBCDIC (Extend Binary Coded Decimal Interchange Code) – Utilizam 8 bits
ou 1 byte. Essa ampliação permitiu o uso dos computadores da terceira
geração.
 ASCII (American Standard Coded for Information Interchange) – Sua
representação é binária de 8 digitos ou simplesmente 1 Byte.
Exemplo de alguns códigos:
Caractere Código BCD Código EBCDIC
A 010 001 1100 0001
$ 101 011 0101 1011
2 000 010 1111 0010
* 101 100 0101 1100
9 001 001 1111 1001

O BIT e o BYTE também são usados para representar o tamanho dos


arquivos, programas, pastas, etc, armazenados nas memórias. Para tanto, tomamos
emprestado alguns símbolos utilizados em outras ciências para representar
múltiplos de 1.000, como:
 K  kilo (103 = 1.000)
 M  mega (106 = 1.000.000)
 G  giga (109 = 1.000.000.000)
 T  tera (1012 = 1.000.000.000.000)

Porém, em informática estes símbolos são utilizados para representar


múltiplos de 1.024, pois temos como base numérica o número 2, devido aos
dígitos 0 e 1. E o valor mais próximo de 1.000 obtido a partir do número 2 é
210 = 1.024. Com isso os símbolos que representam múltiplos se tornam:
 K  kilo (210 =1.024)
 M  mega (220 =1.0242 = 1.048.576)
 G  giga (230 =1.0243 = 1.073.741.824)
 T  erá (240 =1.0244 = 1.099.511.627.776)
16
Representamos os tamanhos dos dados ou informações armazenadas no
computador da seguinte maneira:
 1 byte  8 bits
 1 KB (1 Kilobyte)  1.024 bytes
 1MB (1 Megabyte)  1.024 bytes ou 1.048.576 bytes
 1GB (1 Gigabyte)  1.024 KB ou 1.073.741.824 bytes
 1TB (1 Terabyte)  1.024 MB ou 1.099.511.627.776 bytes

Sistemas de Numeração

Sistema de Numeração é o tipo de base numérica que se usa para


representar quantidades. Em nossa vida usamos o sistema decimal, porém em
computação usamos o sistema binário ou o sistema hexadecimal.
 Sistema Binário: 2 dígitos (0, 1)
 Sistema Octal: 8 dígitos (0, 1, 2, 3, 4, 5, 6, 7)
 Sistema Decimal: 10 dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
 Sistema Hexadecimal: 16 dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).

Costumamos chamar os sistemas numéricos pela sua base, por exemplo, o


sistema binário pode ser chamado de base dois, o sistema decimal pode ser
chamado de base dez, e assim por diante. Representamos os números, nas
diversas bases acrescentando neles a quantidade de dígitos da referida base
subscrita ao número. Por exemplo: 58, 2510, 1012, 2FA516.

Obs.1: Os números na base 10 não necessitam ser representados com o acréscimo


da base ao final do número. Por exemplo: 2510 = 25, 12510 = 125.
Obs.2: No sistema Hexadecimal os símbolos A, B, C, D, E e F, representam
respectivamente os números 10, 11, 12, 13, 14 e 15.

Para entendermos como se processa a codificação das informações


precisamos aprender a converter um número de um sistema numérico para outro.
 Conversão entre sistema binário e decimal:
Para converter um número da base 10 para a base 2 basta dividirmos
o número por 2 até só restar o número 0 ou 1. Então construímos o número
binário com os restos das sucessivas divisões, desde a última divisão até a
primeira.
Para converter um número da base 2 para a base 10 basta
multiplicarmos o dígito binário pela potência de 2 elevada a sua posição e
somarmos os resultados. Sendo que a posição inicia sempre de zero.
Por exemplo: 1310 = 11012

17
 Conversão entre sistema octal e decimal:
Para converter um número da base 10 para a base 8 basta dividirmos
o número por 8 até só restar um número entre 0 e 7. Então construímos o
número octal com os restos das sucessivas divisões, desde a última divisão
até a primeira.
Para converter um número da base 8 para a base 10 basta
multiplicarmos o dígito octal pela potência de 8 elevada a sua posição e
somarmos os resultados. A posição inicia sempre de zero.
Por exemplo: 9010 = 1328

 Conversão entre sistema hexadecimal e decimal:


Para converter um número da base 10 para a base 16 basta dividirmos
o número por 16 até só restar um número entre 0 e 15, onde os números de
10 a 15 são substituídos pelos símbolos de A a F. Então construímos o
número hexadecimal com os restos das sucessivas divisões, desde a última
divisão até a primeira.
Para converter um número da base 16 para a base 10 basta
multiplicarmos o dígito hexadecimal pela potência de 16 elevada a sua
posição e somarmos os resultados. A posição inicia sempre de zero.
Por exemplo: 225810 = 8D28

 Conversão entre sistema binário e octal:


Para converter um número da base 2 para a base 8 basta agruparmos
os dígitos binários 3 a 3, pois 8 = 23, isso simplifica muito as coisas. Então
substituímos diretamente cada grupo de 3 dígitos binários pelo seu
equivalente em octal. Mantenha a posição do dígito substituído.
Para converter um número da base 8 para a base 2 basta substituir
cada dígito octal pelo seu equivalente grupo de 3 dígitos binários. Mantenha a
posição do dígito substituído. Para fazer qualquer uma das substituições use
a tabela a seguir.
Binário Octal Binário Octal
000 0 100 4
001 1 101 5
010 2 110 6
011 3 111 7

18
Por exemplo: 21508 = 100011010002

 Conversão entre sistema binário e hexadecimal:


Para converter um número da base 2 para a base 16 basta
agruparmos os dígitos binários 4 a 4, pois 16 = 24. Então substituímos
diretamente cada grupo de 4 dígitos binários pelo seu equivalente em
hexadecimal. Mantenha a posição do dígito substituído.
Para converter um número da base 16 para a base 2 basta substituir
cada dígito hexadecimal pelo seu equivalente grupo de 4 dígitos binários.
Mantenha a posição do dígito substituído. Para isso, use a tabela a seguir.
Binário Hexadecimal Binário Hexadecimal
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1000 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F

A seguir é apresentada uma tabela completa com as transformações entre os


dígito de 0 até 15.
Decimal Binário Octal Hexadecimal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

19

Você também pode gostar