Escolar Documentos
Profissional Documentos
Cultura Documentos
HARDWARE E SOFTWARE
CÓDIGO BINÁRIO
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Os computadores "entendem" impulsos elétricos, positivos ou negativos, que
são representados por 1 e 0, respectivamente. A cada impulso elétrico, damos o
nome de Bit (BInary digiT). Um conjunto de 8 bits reunidos como uma única
unidade forma um Byte.
• Exemplo:
Representação de 2 Bits: Representação de 1 Byte:
1 0 1 0 1 1 0 0 1 1 (8 Bits – 1 Octeto)
BIT 1
BIT 0
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Para os computadores, representar 256 números binários (28) é suficiente. Por isso, os bytes possuem 8 bits.
Como um bit representa 2 valores (1 ou 0) e um byte representa 8 bits, basta fazer 2 (do bit) elevado a 8 (do
byte) que é igual a 256.
Os bytes representam todas as letras (maiúsculas e minúsculas), sinais de pontuação, acentos, sinais especiais e
até sinais que não podemos ver, mas que servem para comandar o computador e são enviados pelo teclado.
Para que isto aconteça, os computadores utilizam uma tabela que combina números binários com símbolos: a
tabela ASCII (American Standard Code for Information Interchange). Nesta tabela, cada byte representa um
caractere ou um sinal.
OBS: Faça um teste no seu computador. Abra seu navegador e digita tabela ASCII. Abra uma das telas da
tabela e em seguida, digite na lupa CMD e tecle <ENTER>.
No prompt de comando, segure a tecla ALT e digite um código escolhido da tabela, por exemplo ATL + 65. Irá
mostrar a letra A maiúscula
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
A partir daí, foram criados vários termos para um entendimento melhor sobre a capacidade de
armazenamento de dados dos computadores. São eles:
• 1 Byte = 8 bits
• 1 Kilobyte ou Kbyte ou KB = 1024 bytes
• 1 Megabyte ou Mbyte ou MB = 1024 Kilobytes
• 1 Gigabyte ou Gbyte ou GB = 1024 Megabytes
• 1 Terabyte ou Tbyte ou TB = 1024 Gigabytes
É também através dos bytes que se determina o comprimento da palavra de um computador,
ou seja, a quantidade de bits que ele utiliza na composição das instruções internas, como por
exemplo:
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
• 8 bits - palavra de 1 byte
• 16 bits - palavra de 2 bytes
• 32 bits - palavra de 4 bytes
Na transmissão de dados entre computadores, geralmente usa-se medições
relacionadas a bits e não a bytes. Assim, existem também os seguintes termos:
• 1 Kilobit ou Kb = 1024 bits
• 1 Megabit ou Mb = 1024 Kilobits
• 1 Gigabit ou Gb = 1024 Megabits
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Note que quando a medição é feita em bytes, o B da sigla é maiúsculo (como
em GB). Quando a medição é feita em bits, o B da sigla fica em minúsculo
(como em Gb).
• Exemplo:
- O computador tem 4GB (Gigabytes) de memória RAM)
- Minha internet possui um link100Mb (Megabits) de dados de transmissão
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
• O Código Binário:
O sistema binário é um sistema de numeração formado por apenas dois algarismos: 0 (zero)
e 1 (um). Sendo assim possui sempre duas possibilidades, LIGADO/DESLIGADO.
Semelhante ao sistema de numeração arábico que usamos (que, quando se chega ao 9,
retorna-se ao 0), no código binário quando se chega ao 1 volta-se ao 0), já que só possui dois
algarismos.
Os computadores nesse contesto percebem somente sinais elétricos, ou seja, nível alto
“HIGH” que corresponde ao bit 1 (LIGADO) e nível baixo “LOW” que corresponde ao bit 0
(DESLIGADO). Portanto qualquer comunicação com o processador do computador deve ser
reduzida a exclusivamente esses dois sinais.
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Os computadores geralmente são idealizados para armazenar instruções em
múltiplos de bits, chamados bytes.
Quando os primeiros computadores foram projetados, percebeu-se que seriam
necessários cerca de 250 códigos diferentes para representar, com valores diferentes,
todos os números; letras maiúsculas, minúsculas e acentuadas e os demais símbolos.
Então, cada caracter diferente (número, letra ou símbolo), recebeu um valor. Por
exemplo, o “A” maiúsculo, foi chamado de 65, o “B”, 66 e assim por diante.
Mas como representar esses valores, um a um, de uma forma exata e única para cada
valor?
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Como temos um total de 256 números para representar todas as letras, símbolos, caracteres, números,
podemos criar uma tabela começando da direita para a esquerda com o número 1 e dobrando esse número
até chegar em 256.
Em seguida, para achar qualquer número entre 1 e 256 iremos comparar esse número pedido
primeiramente com o primeiro número maior da tabela, no caso 256. Vamos supor que o número em
questão seja 231. Sabemos que 256 da tabela é maior que 231. Sendo assim atribui-se o bit 0 abaixo e
esse número será então ignorado por ser maior. O próximo número será 128. Pois bem, 128 é menor que
256. Sendo assim ele será o primeiro número que iremos calcular para somar com os outros até acharmos
o número 231.
Para tanto, já que 128 é menor que 231, atribuiremos na tabela na linha de baixo o bit 1. Em seguida será
“somado” esse número 128 com seu antecessor 64. Se o resultado da soma ainda for menor, será
atribuído novamente o bit 1 abaixo e teremos agora o soma dos dois números.
FUNDAMENTOS DE HARDWARE E SOFTWARE –
CÓDIGO BINÁRIO
Se a soma dos números for maior, atribuiremos o bit 0 e o número 64 será
ignorado. Agora, iremos somar 128 com o antecessor de 64 que será 32 e assim
sucessivamente até a soma chegar ao número solicitado.
Exemplo:
Representar o número 231 em binário:
256 128 64 32 16 8 4 2 1
0 1 1 1 0 0 1 1 1
(228) (230) (231)
FUNDAMENTOS DE HARDWARE E SOFTWARE
– CÓDIGO BINÁRIO
Sendo assim, a representação binário do número 231 é 11100111 2
256 128 64 32 16 8 4 2 1
0 1 1 1 0 1 0 1 1
Resultado: 111010112
FUNDAMENTOS DE HARDWARE E SOFTWARE
– CÓDIGO BINÁRIO
Os processadores utilizam um determinado número de bits para representar um
número. A quantidade de bits utilizad os determina a gama de valores que
podem ser representados. Em binário puro podem-se escrever 2n números,
sendo n o número de bits utilizados. O maior inteiro que pode ser representado
depende, portanto, do tamanho da palavra em cada processador. Surge assim o
problema de somar dois inteiros e obter um número maior do que aquele que a
máquina pode representar. Esta situação é normalmente designada por overflow
e deve ser tomada em consideração quer pelos programadores, quer pelos
desenhadores de microprocessadores.
FUNDAMENTOS DE HARDWARE E SOFTWARE
– CÓDIGO BINÁRIO
• Base de um Sistema de Numeração
Como se sabe, em Eletrônica e Computação, as bases mais utilizadas para
sistemas de numeração são:
• Binária (Base 2)
• Octal (Base 8)
• Decimal (Base 10)
• Hexadecimal (Base 16)
FUNDAMENTOS DE HARDWARE E SOFTWARE
– CÓDIGO BINÁRIO
Uma relação entre elas pode ser visualizada na tabela a seguir: