Buscar

Aritmética Computacional em Sistemas Binários

Prévia do material em texto

UNIVERSIDADE UNIGRANRIO
ROGÉRIO JUNIOR DE ANDRADE DE OLIVEIRA
0099076
Explorando a Aritmética Computacional e Conversão de Bases para Desenvolvimento de Sistemas
SÃO JOÃO DE MERITI, 2024
5
SUMÁRIO
1 INTRODUÇÃO	2
2 DESENVOLVIMENTO	3
2.1 Aritmética Computacional........................................................................................................3
2.2 Conceituação da aritmética computacional e sua importância para o desenvolvimento de sistemas......................................................................................3
2.3 Exploração detalhada das operações básicas (adição, subtração, multiplicação e divisão) em sistemas binários...................................................................................................3
2.4 Sistemas Binários...................................................................................................7
2.5 Definição e características do sistema binário.......................................................7
2.6 Discussão sobre a razão pela qual os computadores utilizam o sistema binário e suas vantagens em relação a outros sistemas numéricos..........................................7
2.7 Exemplos práticos de como números são representados e manipulados em sistemas binários..........................................................................................................8
2.9 Conversão de Bases.............................................................................................10
3 CONCLUSÃO	..................................................................................................................................14
REFERÊNCIAS	15
	
1 INTRODUÇÃO
A aritmética computacional desempenha um papel fundamental no desenvolvimento de sistemas computacionais, fornecendo os fundamentos teóricos e práticos para a realização de cálculos matemáticos em computadores digitais. Este campo abrange uma série de algoritmos e técnicas que lidam com a manipulação de números representados em formato binário, essencial para o funcionamento adequado de dispositivos eletrônicos modernos.
Este trabalho tem como objetivo explorar detalhadamente as operações básicas em sistemas binários, incluindo adição, subtração, multiplicação e divisão. Além disso, serão discutidas as razões pelas quais os computadores utilizam o sistema binário como sua linguagem de comunicação padrão, bem como suas vantagens em relação a outros sistemas numéricos.
Ao compreender a aritmética computacional e as operações básicas em sistemas binários, os desenvolvedores de sistemas são capacitados a criar soluções mais eficientes, precisas e adaptáveis às demandas crescentes da computação moderna. Este trabalho fornecerá uma visão abrangente desses conceitos, destacando sua importância e aplicabilidade no desenvolvimento de sistemas computacionais.
2 DESENVOLVIMENTO
2.1 Aritmética Computacional:
2.2 Conceituação da aritmética computacional e sua importância para o desenvolvimento de sistemas. 
A aritmética computacional é um ramo da computação que se dedica ao estudo e desenvolvimento de algoritmos e técnicas para a realização de cálculos matemáticos em computadores digitais. Diferentemente da aritmética convencional, realizada manualmente ou em calculadoras simples, a aritmética computacional lida com números representados em formato binário e utiliza algoritmos otimizados para garantir precisão e eficiência computacional.
No tocante a sua relevância ao desenvolvimento de sistemas, desempenha um papel crucial na garantia de precisão, eficiência e inovação tecnológica. Ao compreender e aplicar os princípios da aritmética computacional, os desenvolvedores podem criar sistemas mais robustos, eficientes e adaptáveis às demandas crescentes de diversas áreas da ciência e tecnologia.
Exploração detalhada das operações básicas (adição, subtração, multiplicação e divisão) em sistemas binários.
2.3 Exploração detalhada das operações básicas (adição, subtração, multiplicação e divisão) em sistemas binários.
Adição binaria:
Na adição binária, cada bit do mesmo valor (0 ou 1) é adicionado individualmente, semelhante à adição em decimal. A soma é realizada da direita para a esquerda, bit a bit, com a consideração de que 1 + 1 resulta em 0 com um transporte de 1.
Tabela de adição binaria:
 0 + 0 = 0
 1 + 0 = 1 
 0 + 1 = 1 
 1 + 1 = 10 (2 em binário, se escreve como 0 e carrega o 1) (2 equivale a 10 em binário)
Exemplo: 
 1101 (13 em decimal)
 + 1010 (10 em decimal)
 --------------
 10111 (23 em decimal)
 
Subtração Binária:
A subtração binária também é semelhante à subtração em decimal, mas é essencialmente uma operação de adição com o complemento de dois. Isso significa que, para subtrair um número, você deve adicionar o seu complemento de dois ao número do qual você está subtraindo. O complemento de dois é obtido invertendo todos os bits do número e adicionando 1 ao resultado.
 
Tabela de Subtração Binária:
 0 - 0 = 0 
 1 - 0 = 1 
 1 - 1 = 0 
 0 - 1 = 1 (Com empréstimo)
 
Ex: 
 1101 (13 em decimal)
 - 1010 (10 em decimal)
 -------------
 011 (3 em decimal)
 
Multiplicação binária:
A multiplicação binária é realizada da mesma forma que a multiplicação em decimal, mas apenas com os dígitos 0 e 1. Cada dígito do multiplicador é multiplicado pelo multiplicando, e os produtos parciais são somados para obter o produto final. A multiplicação por 0 resulta sempre em 0, e a multiplicação por 1 mantém o valor original.
Tabela de multiplicação Binária:
 0 x 0 = 0 
 0 x 1 = 0 
 1 x 0 = 0 
 1 x 1 = 1 
Ex: 
 1101 (13 em decimal)
 x 1010 (10 em decimal)
 -------------
 1101 (13 em decimal)
 0000 (Adicionando um zero para a próxima linha)
 1101 (Deslocando um bit para a esquerda)
 -------------
 1111010
Divisão Binária:
A divisão binária é semelhante à divisão em decimal, mas com os dígitos 0 e 1. A divisão é realizada de forma iterativa, subtraindo o divisor do dividendo até que o dividendo seja menor que o divisor. O quociente é formado pelos restos das subtrações, lidos da parte inferior para a superior.
 1101 (13 em decimal, dividendo)
÷ 101 (5 em decimal, divisor)
-----------
 10 (Quociente)
 110 (Subtraindo o divisor do dividendo)
----------
10 (Quociente final)
2.4 sistemas Binários: 
2.5 Definição e características do sistema binário.
  O sistema binário é a base primordial que os computadores utilizam para codificar, transmitir e processar informações. Por meio da combinação de "0" e "1", os computadores podem representar números, texto e outros tipos de dados.
2.5 Definição e características do sistema binário.
Base de Dois: O sistema binário é também referido como base dois, ao passo que o sistema decimal, utilizado rotineiramente, é composto por dez símbolos (0-9).
Unidade Binária (Bit): Cada "0" ou "1" no sistema binário é denominado bit. Na arquitetura do computador, um bit é frequentemente simbolizado por um transistor ativado ou desativado, ou um capacitor carregado ou descarregado.
Representação em Diversos Meios:
Transmissão de Dados: Tons de frequência alta e baixa são empregados para simbolizar "0s" e "1s" em linhas telefônicas ou conexões de rádio.
Armazenamento Magnético: Em dispositivos magnéticos como discos rígidos e disquetes, os bits são indicados pela orientação de um campo magnético, podendo ser norte-sul ou sul-norte.
Armazenamento Óptico: Mídia como CD de áudio, CD-ROM e DVD utilizam a reflexão da luz para codificar bits. Uma região que reflete luz pode ser interpretada como "1", enquanto uma que não reflete é considerada "0".
Octeto: Um único bit possui limitações em sua capacidade de representação. Por isso, os bits são comumente organizados em grupos de oito, denominados octetos ou bytes. Um byte tem a capacidade de representar números de0 a 255.
Desempenho do Computador: A eficiência de processamento de um computador está intrinsecamente relacionada à quantidade de bits que ele consegue manipular em uma única ação. Por exemplo, um sistema computacional de 32 bits é capaz de processar números de 32 bits simultaneamente, tornando-o mais eficaz do que um de 16 bits, que necessita segmentar números maiores em partes menores. 
2.6 Discussão sobre a razão pela qual os computadores utilizam o sistema binário e suas vantagens em relação a outros sistemas numéricos.
Os computadores adotam o sistema binário como sua linguagem de comunicação padrão. Isso significa que todas as informações processadas e armazenadas em um computador são convertidas para o sistema binário, que utiliza apenas dois dígitos: 0 e 1.
Quando os computadores precisam armazenar informações, elas são organizadas e armazenadas em unidades chamadas bytes. Um byte é composto por 8 bits, sendo que cada bit pode ter o valor de 0 ou 1. Essa estrutura binária simplifica o processo de armazenamento e recuperação de dados, pois os computadores são projetados para trabalhar com essa forma de representação numérica. 
O valor "8" em um byte é derivado da tabela ASCII (American Standard Code for Information Interchange). A tabela ASCII é uma padronização que associa cada caractere alfabético, numérico e de controle a um número específico, permitindo que o computador entenda e processe esses caracteres como informações binárias. Essa padronização é essencial para garantir a consistência e a compatibilidade entre diferentes sistemas e dispositivos.
Em resumo, os computadores utilizam o sistema binário e não outros sistemas numéricos devido à sua eficiência, simplicidade e padronização. O sistema binário permite uma representação clara e direta de informações em forma de bits, ela serve como base para sistemas mais complexos como o hexadecimal, permitindo uma representação compacta e eficiente de dados, facilitando o armazenamento, processamento e transmissão de dados. Além disso, a utilização da tabela ASCII assegura que os computadores possam interpretar e manipular informações de forma consistente e compatível, reforçando a universalidade e a eficácia do sistema binário na computação moderna.
2.7 Exemplos práticos de como números são representados e manipulados em sistemas binários.
Conversão de Decimal para Binário:
Método da Divisão Sucessiva por 2:
Para converter um número decimal para binário, utiliza-se o método da divisão sucessiva por 2. Neste método, você divide o número decimal pelo valor da base, que é 2 para o sistema binário. Anota-se o resto da divisão e repete-se o processo com o quociente resultante. Esse processo continua até que o quociente seja zero. O número binário é formado pelos restos obtidos, lidos de baixo para cima.
Exemplo:
Decimal 25 para Binário:
25 ÷ 2 = 12 (resto 1)
12 ÷ 2 = 6 (resto 0)
 6 ÷ 2 = 3 (resto 0)
 3 ÷ 2 = 1 (resto 1)
 1 ÷ 2 = 0 (resto 1)
Número binário resultante: 11001
Conversão de Binário para Decimal:
Método da Soma Ponderada:
Para converter um número binário para decimal, utiliza-se o método da soma ponderada. Neste método, cada bit do número binário é multiplicado pela potência de 2 correspondente, começando por 2^0 para o bit mais à direita. Os produtos resultantes são somados para obter o valor decimal equivalente.
Exemplo:
 
Passo 1: Identificar a Posição de Cada Dígito Binário
Para o número binário 11011101:
O dígito mais à direita está na posição 2020(posição 0).
O próximo dígito à esquerda está na posição 2121(posição 1).
O próximo dígito à esquerda está na posição 2222(posição 2).
O dígito mais à esquerda está na posição 2323(posição 3).
 
Passo 2: Multiplicar Cada Dígito Binário pela Potência de 2 Correspondente
1×231×23= 1×81×8= 8
1×221×22= 1×41×4= 4
0×210×21= 0×20×2= 0
1×201×20= 1×11×1= 1
Passo 3: Somar Todos os Resultados
Some os resultados das multiplicações:
8+4+0+1=138+4+0+1=13
Resultado:
O número binário 11011101 é igual a 13 em decimal.
 2.9 Conversão de Bases
Conversão de Decimal para Hexadecimal:
Método da Divisão Sucessiva por 16:
Para converter um número decimal para hexadecimal, utiliza-se o método da divisão sucessiva por 16. Neste método, você divide o número decimal pelo valor da base, que é 16 para o sistema hexadecimal. Anota-se o resto da divisão e repete-se o processo com o quociente resultante. Esse processo continua até que o quociente seja zero. O número hexadecimal é formado pelos restos obtidos, lidos de baixo para cima e convertendo os restos maiores que 9 para as letras A (10), B (11), C (12), D (13), E (14) e F (15).
Exemplo:
Passo 1: Dividir o Número Decimal por 16 e Anotar o Resto
Para o número decimal 205205:
1. 205÷16=12205÷16=12com resto CC (equivale a 12 em decimal)
2. 12÷16=012÷16=0com resto CC (equivale a 12 em decimal)
 
Passo 2: Converter os Restos Maiores que 9 para as Letras A a F
O resto CC é equivalente a 12 em decimal e será representado pela letra CC no sistema hexadecimal.
Passo 3: Compor o Número Hexadecimal
Os restos obtidos, lidos de baixo para cima, formam o número hexadecimal. 
Resultado:
O número decimal 205 é igual a CC em hexadecimal.
Conversão de Hexadecimal para Decimal:
Método da Soma Ponderada:
Para converter um número hexadecimal para decimal, utiliza-se o método da soma ponderada. Neste método, cada dígito do número hexadecimal é multiplicado pela potência de 16 correspondente, começando por 16^0 para o dígito mais à direita. Os produtos resultantes são somados para obter o valor decimal equivalente.
Exemplo:
Passo 1: Converter Cada Dígito Hexadecimal para o Correspondente Decimal
Para o número hexadecimal 2A:
O dígito 22 é equivalente a 22 em decimal.
O dígito AA é equivalente a 1010 em decimal.
Passo 2: Multiplicar Cada Dígito pelo Valor da Base (16) Elevado à Sua Posição
2×1612×161= 2×162×16= 3232
A×160A×160= 10×110×1= 1010
Passo 3: Somar Todos os Resultados
Some os resultados das multiplicações:
32+10=4232+10=42
Resultado:
O número hexadecimal 2A é igual a 42 em decimal.
Conversão de Binário para Hexadecimal e Vice-Versa:
Para converter entre binário e hexadecimal, pode-se utilizar os métodos de conversão para decimal como etapa intermediária. Primeiro, converte-se o número binário para decimal e, em seguida, o número decimal para hexadecimal (ou vice-versa), utilizando os métodos de conversão já descritos.
Exemplo:
Passo 1: Agrupar os Dígitos Binários em Grupos de Quatro, da Direita para a Esquerda
Para o número binário 1101101111011011:
Agrupando os dígitos em grupos de quatro, temos:
11011101 e 10111011
Passo 2: Converter Cada Grupo de Quatro Dígitos Binários para Hexadecimal
Para o grupo 11011101:
11011101 em binário é DD em hexadecimal.
Para o grupo 10111011:
10111011 em binário é BB em hexadecimal.
Passo 3: Compor o Número Hexadecimal
Os grupos de dígitos hexadecimais obtidos, lidos da esquerda para a direita, formam o número hexadecimal.
Resultado:
O número binário 11011011 é igual a DB em hexadecimal.
3 CONCLUSÃO
Ao longo deste trabalho, exploramos a aritmética computacional e suas operações básicas em sistemas binários, fundamentais para o funcionamento e desenvolvimento de sistemas computacionais modernos. Através da compreensão desses conceitos, foi possível identificar a relevância da aritmética computacional na garantia de precisão, eficiência e inovação tecnológica.
A escolha do sistema binário pelos computadores como linguagem de comunicação padrão foi discutida, ressaltando suas vantagens em relação a outros sistemas numéricos. A simplicidade, eficiência e padronização do sistema binário, aliadas à universalidade da tabela ASCII, asseguram a consistência e compatibilidade entre diferentes sistemas e dispositivos.
Além disso, foram apresentados exemplos práticos de conversões entre diferentes bases numéricas (decimal, binária e hexadecimal), demonstrando os métodos utilizados para realizar essas conversões e enfatizando a importância de tais processos no desenvolvimento e na operação de sistemas computacionais.Em suma, a aritmética computacional e o sistema binário são pilares essenciais para a evolução contínua da tecnologia da informação, permitindo avanços significativos na capacidade de processamento, armazenamento e transmissão de dados. O conhecimento adquirido neste trabalho serve como base sólida para profissionais da área de computação, auxiliando-os na criação de soluções inovadoras e eficientes para as demandas crescentes da sociedade contemporânea.
REFERÊNCIAS
BELL, TIM; FELLOWS, MIKE; WITTEN, IAN H. Computer Science Unplugged: Ensinando Ciência da Computação sem o uso do computador. 2011. Disponível em: https://classic.csunplugged.org/wpcontent/uploads/2014/12/CSUnpluggedTeachers-portuguese-brazil-feb2011.pdf. Acesso em: 28/03/2024. 
image1.jpg