Sistema Binario

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 21

José Silva 2024

Os computadores são processadores de


dados
O CPU recebe constantemente instruções para executar, essas instruções são escritas em formato
binário. Mas como viajam pelo computador?

Nos nossos dispositivos, temos o chamado barramento ou bus de dados externo ou EDB. Este
barramento é uma fila de fios que interligam as várias partes do nosso computador.

Quando enviamos uma tensão para um dos fios, dizemos que o estado do fio está ligado o que será
representado por um 1, se não houver tensão, dizemos que o estado está desligado representado
por um 0.

É assim que enviamos os nossos 0’s e 1’s. É desta maneira que os transístores nos ajudam a
enviar tensões.
O EDB pode ter tamanhos diferentes como 8-bits, 16-bits, 32-bits, ou 64-bits.
O sistema numérico binário

Imaginemos que temos uma lâmpada e um interruptor que liga ou desliga o estado de uma lâmpada:

Se acendermos a luz, podemos registar que o estado é 1;


Se a lâmpada estiver apagada, podemos representar o estado como 0.

Como vimos atrás o sistema Binário no computador utiliza eletricidade que flui através de
transístores que permitem a passagem de sinais elétricos. Se houver uma tensão elétrica,
representamos o estado como 1, se não houver, representamos como 0.

Mas ter apenas transístores não é suficiente para que o nosso dispositivo seja capaz de fazer
tarefas complexas. Por isso temos algo conhecido como portas lógicas (logic gates). As portas
lógicas permitem que os transístores façam tarefas mais complexas, como decidir para onde enviar
sinais elétricos, dependendo das condições lógicas. As portas lógicas são assim componentes
elétricos que dizem a um computador como executar cálculos binários.
Clock cycles/ciclos de clock
Logic gates/portas lógicas
O sistema numérico binário
Cada 0 ou 1 é chamado de bit. Bit é uma abreviatura da expressão BInary digiT.
O sistema de bits é chamado de binário, pois é derivado do sistema numérico binário:

O bit é a menor unidade de informação em comunicações digitais e pode representar apenas um de


dois estados, 0 ou 1. Como os computadores conhecem apenas dois estados e comunicam em código
binário, o bit é por isso a menor unidade que um computador pode entender e abordar.

1 bit = 0 ou 1 (“Off/false” ou “On/true”)


Bits e bytes

O sistema numérico binário é composto


de dígitos como o do sistema decimal
comum (sistema de 10 dígitos).

Enquanto o sistema decimal usa dígitos


de 0 a 9, o sistema binário usa apenas
os dígitos 0 e 1.

Na tabela ao lado podemos ver como os


números são construídos no sistema
binário, usando apenas 0s e 1s:
O sistema numérico binário
Os bits por si só são muito pequenos para representar, por exemplo, uma letra. Mesmo os chamados
“nibbles”, que são compostos de 4 bits, são muito pequenos para serem utilizados pelos dispositivos em
certas funções.
Os Bytes são assim a unidade de medida dominante para calcular quantidades de dados ou capacidades de
armazenamento. Foi o engenheiro da IBM Werner Buchholz quem desenvolveu o termo “Byte” derivado do
termo “bit”, para distinguir claramente entre a menor quantidade de dados e a menor unidade de informação:

do 0 ao 255

• Os bits descrevem a velocidade e a quantidade de dados usados na taxa de bits (bitrate);


• Os bits podem mostrar quantas unidades de dados foram transferidas num período de tempo específico;
• Os bytes são a unidade de medida para tamanhos de armazenamento e capacidades de armazenamento.
O sistema numérico binário
Medidas de armazenamento de dados

Existem conjuntos padronizados de termos usados para designar os tamanhos cada vez maiores de
armazenamento de dados e ficheiros. Por exemplo, os termos comuns usados para descrever
tamanhos de ficheiros e capacidade de armazenamento dos discos/drives são: bytes, kilobytes,
megabytes, gigabytes e terabytes.

Nomenclatura decimal: kilobyte, megabyte, gigabyte, terabyte, petabyte, exabyte, zettabyte,


yottabyte.

O sistema de nomenclatura decimal para armazenamento usa o sistema métrico de prefixos do


Sistema Internacional de Unidades: kilo, mega, giga, tera, peta, exa, zetta e yotta. Estes prefixos
também podem ser referidos como o sistema decimal de prefixos. A nomenclatura métrica/decimal
representa uma aproximação de base 10 da quantidade real de bytes de armazenamento de dados.
Os prefixos do sistema métrico foram seleccionados para simplificar a comercialização de produtos
de informática.
O sistema numérico binário

Factor de conversão
Nome decimal Em bytes para bytes
3
Kilobyte (KB) 1,000 10
6
Megabyte (MB) 1,000,000 10
9
Gigabyte (GB) 1,000,000,000 10
12
Terabyte (TB) 1,000,000,000,000 10
15
Petabyte (PB) 1,000,000,000,000,000 10
18
Exabyte (EB) 1,000,000,000,000,000,000 10
21
Zettabyte (ZB) 1,000,000,000,000,000,000,000 10
24
Yottabyte (YB) 1,000,000,000,000,000,000,000,000 10
O sistema numérico binário
Nomenclatura Binária: kibibyte, mebibyte, gibibyte, tebibyte, pebibyte, exbibyte, zebibyte, yobibyte

O sistema de nomenclatura binária é um padrão estabelecido pela International Organization for


Standardization (ISO) em parceria com a International Electrotechnical Commission (IEC). As normas
ISO 80000 e IEC 80000 para unidades de medida definem o Sistema Internacional de Quantidades
(ISQ).

Os prefixos kibi-, mebi-, gibi, -tebi-. pebi, exbi, zebi e yobi foram criados pela IEC.
São o conjunto das duas primeiras letras do prefixo métrico com as duas primeiras letras da palavra
"binário" (exemplo: megabyte + binário + byte= mebibyte).

As medições binárias dos dados do computador são mais precisas do que as medições do sistema
decimal. Enquanto a nomenclatura decimal é comumente utilizada para comercializar computadores e
peças de computador para o público em geral, a nomenclatura binária é frequentemente usada em
engenharia da computação para precisão numérica.
Binário
Nome
binário Abreviatura Base 2 Valor em bytes
O sistema numérico binário
O computador é capaz de lidar com dados se puder recebê-los como 0s e 1s. Este formato de
dados é chamado de digital. Se pudermos converter os dados do formato analógico para o formato
digital, eles aparecerão como cadeias de 0s e 1s, para o dispositivo poder lidar com os mesmos.

O processamento de dados mais básico é o processamento de texto. Quando fazemos


processamento de texto, trabalhar com um teclado é semelhante a uma máquina de escrever. São
101 teclas, onde encontramos todo o alfabeto A, B, C, etc., os dígitos de 0 a 9 e todos os outros
caracteres de que precisamos. Todos esses caracteres têm de ser digitalizados e ser expressos em
0s e 1s.

Os bits são organizados em grupos de 8. Um grupo de 8 bits é chamado de Byte.


8 bits = 1 byte, este é o sistema. Então e o que podemos fazer com os Bytes? Primeiro,
vamos ver quantos Bytes diferentes podemos utilizar. Um Byte é um número de 8 dígitos.
O sistema numérico binário
Quantos bytes diferentes existem?
Podemos calcular que existem 2 x 2 x 2 x 2 x Sistemas numéricos
2 x 2 x 2 x 2 padrões diferentes, pois cada
um dos 8 bits pode ter 2 valores. Decimal Binário Binário

28 é igual a 256, como já vimos. Logo


existem 256 Bytes diferentes do valor 0 ao
valor 255! Um byte pode representar
qualquer valor de 00000000 até 11111111,
para um total de 256 valores possíveis
diferentes. Os bytes são atríbuidos a letras
e outros caracteres. Exemplos da
"tradução":
O sistema numérico binário
128 64 32 16 8 4 2 1

128+64+32+16+8+4+2+1=255
Então, como é que os cálculos funcionam? Vamos considerar estes números 128, 64, 32, 16,
8, 4, 2 e 1.
Que padrão podemos ver? Cada número é o dobro do número anterior indo da direita para a
esquerda.

O que acontece se os somarmos? Obtemos 255, parece estranho, porque vimos que poderíamos ter
256 valores para um byte.

Como 0 é contado como um valor, o número máximo decimal que podemos obter é 255.
O sistema numérico binário
128 64 32 16 8 4 2 1
0 0 0 0 1 0 1 0

Na sua opinião, qual é o número aqui representado? Veja onde os 1s e os 0s


estão representados. Lembre-se, se o computador usar o 1, então o valor está
activado, se usar um 0, então o valor está desactivado.

Se adiccionarmos estes números, obtemos o valor decimal = 10. O 2 e o 8 estão


activados, se os somarmos obtemos o valor 10.
Logo 10102 =1010 .
O sistema numérico binário
Vamos olhar para uma tabela binária ASCII: Tabela ASCII de caracteres
• A letra h em binário tem o valor binário 01101000; Binários
• Agora vamos olhar para uma tabela de conversão ASCII para
decimal;
• A letra h em decimal é 104;
• Agora vamos tentar o nosso método de conversão novamente:

128 64 32 16 8 4 2 1
0 1 1 0 1 0 0 0

Logo 64+32+8=104.
8 bits = 1 byte 8 bits = 1 byte
1 1 1 1
octeto octeto octeto octeto

32 bits

Você também pode gostar