Você está na página 1de 1

‎ Tabela resume as operações básicas para

A
‎aritmética de ponto flutuante. Para adição
‎e subtração, é necessário garantir que
‎ambos os operandos tenham o mesmo
‎valor de expoente. Isso requer deslocar o
‎ponto fracionário em um dos operandos ‎ ALU é aquela parte do computador que
A
‎para alcançar o alinhamento. A ‎realmente realiza operações lógicas e
‎ ‎multiplicação e a divisão são mais diretas. ‎aritméticas sobre os dados. Todos os
‎Aritmética de ponto flutuante ‎outros elementos do sistema de
‎computação (unidade de controle,
‎registradores, memória, E/S) existem ‎ ma ALU e, na realidade, todos os
U
‎principalmente para trazer dados para a ‎componentes eletrônicos no computador,
‎ representação de ponto flutuante mais
A ‎ALU processar, e depois levar os resultados ‎são baseados no uso de dispositivos
‎importante é definida no IEEE Standard ‎de volta. De certa forma, chegamos ao ‎lógicos digitais simples, que podem
‎754, adotado em 1985. Esse padrão foi ‎núcleo ou essência de um computador ‎armazenar dígitos binários e realizar
‎desenvolvido para facilitar a portabilidade ‎ om uma notação de ponto fixo (por
C ‎quando consideramos a ALU. ‎operações lógicas booleanas simples.
‎dos programas de um processador para ‎ ssa técnica tem limitações. Números
E ‎exemplo, complemento de dois), é possível ‎A Unidade Lógica e Aritmética
‎outro e encorajar o desenvolvimento de ‎muito grandes não podem ser ‎representar um intervalo de inteiros
‎programas sofisticados, orientados ‎representados, nem frações muito ‎positivos e negativos centrados em 0.
‎numericamente. O padrão tem sido ‎pequenas. Além do mais, a parte ‎Assumindo um binário fixo e ponto
‎bastante adotado e é usado em ‎fracionária do quociente em uma divisão ‎fracionário, esse formato permite a ‎ ara as finalidades de armazenamento e
P
‎praticamente todos os processadores e ‎de dois números grandes poderia ser ‎representação de números também com ‎processamento no computador, porém,
‎coprocessadores aritméticos atuais. ‎perdida. ‎um componente fracionário. ‎ o sistema numérico binário, números
N ‎não temos o benefício dos sinais de menos
‎ epresentação de ponto
R
‎quaisquer podem ser representados ‎e vírgulas. Somente dígitos binários (0 e 1)
‎flutuante ‎apenas com os dígitos zero e um, ‎podem ser usados para representar os
‎o sinal de menos e a vírgula, ou vírgula ‎números. Se estivermos limitados a inteiros
‎fracionada. ‎não negativos, a representação é direta.

‎ panhe o complemento booleano de cada


A ‎ a representação sinal-magnitude, a regra
N ‎ xistem várias convenções alternativas
E
‎bit do inteiro (incluindo o bit de sinal). Ou ‎para formar a negação de um inteiro é ‎usadas para representar números inteiros
‎seja, defina cada 1 como 0, e cada 0 como 1. ‎simples: inverta o bit de sinal. Na notação ‎Aritmética do ‎negativos e também positivos, todas
‎de complemento de dois, a negação de ‎envolvem o tratamento do bit mais signifi
‎ ratando o resultado como um inteiro
T
‎binário sem sinal, some 1.
‎um inteiro pode ser formada com as
‎seguintes regras: ‎Negação
‎computador ‎cativo (mais à esquerda) na palavra como
‎um bit de sinal. Se o bit de sinal for 0, o
‎número é positivo; se o bit de sinal for 1, o
‎ sse processo em duas etapas é conhecido
E ‎número é negativo. A forma de
‎como a operação de complemento de ‎representação mais simples que emprega
‎dois, ou achar o complemento de dois de ‎um bit de sinal é a representação sinal -
‎um inteiro. ‎magnitude. Em uma palavra de n bits, os n
‎– 1 bits mais à direita representam a
‎magnitude do inteiro.
‎ m qualquer adição, o resultado pode ser
E
‎maior do que pode ser mantido no
‎tamanho da palavra sendo ‎ ssim como sinal -magnitude, a
A
‎usado. Essa condição é chamada de ‎representação de complemento de dois
‎ e dois números são somados e ambos são
S ‎overflow (estouro). Quando ocorre ‎utiliza o bit mais significativo como um bit
‎positivos ou ambos negativos, então o ‎overflow, a ALU precisa sinalizar esse ‎de sinal, tornando mais fácil testar se um
‎overflow ocorre se, e somente se, o ‎fato de modo que não haja qualquer ‎Representação de inteiros ‎inteiro é positivo ou negativo. Ela difere do
‎resultado tiver o sinal oposto. ‎tentativa de usar o resultado. ‎uso da representação sinal -magnitude no
‎modo como os outros bits são
‎interpretados.
‎ a subtração, para subtrair um número (
N ‎Adição e subtração
‎subtraendo) de outro (minuendo),
‎ ssim, a subtração é obtida usando a
A ‎apanhe o complemento de dois (negação) ‎ s vezes, é desejável que um inteiro de n
À
‎adição. ‎do subtraendo e some-o ao minuendo. ‎bits seja armazenado em m bits, onde m >
‎n. Na notação sinal-magnitude, isso é feito
‎Aritmética com inteiros ‎com facilidade: basta mover o bit de sinal
‎ m comparação com a técnica de lápis e
E
‎para a posição mais à esquerda e
‎papel, existem várias coisas que podemos
‎preencher com zeros.
‎fazer para tornar a multiplicação
‎computadorizada mais eficiente. Primeiro,
‎podemos realizar uma adição acumulada ‎ m ponto fixo, a vírgula (binária) é fixa na
E
‎nos produtos parciais em vez de esperar ‎posição à direita do bit menos significativo.
‎até o final. Isso elimina a necessidade de ‎O programador pode usar a mesma
‎ ara cada 1 no multiplicador, uma
P ‎armazenar de todos os produtos parciais; ‎ m comparação com a adição e a
E ‎representação para frações binárias,
‎operação de soma e deslocamento é ‎menos registradores são necessários. ‎subtração, a multiplicação é uma operação ‎escalando os números de modo que a
‎necessária; mas, para cada 0, somente um ‎Segundo, podemos economizar algum ‎complexa, seja ela realizada no hardware ‎vírgula binária seja implicitamente
‎deslocamento é necessário. ‎tempo na geração de produtos parciais. ‎ou pelo software. ‎Multiplicação ‎posicionado em algum outro local.

‎ divisão é um pouco mais complexa que


A
‎a multiplicação, mas é baseada nos
‎ ogo, um modo de realizar a divisão com
L ‎mesmos princípios gerais. Como
‎complemento de dois é converter os ‎antes, a base para o algoritmo é a técnica
‎operandos em valores sem sinal e, ao fim, ‎de lápis e papel, e a operação envolve
‎considerar os sinais por complementação, ‎deslocamento repetitivo e adição
‎onde for preciso. ‎ou subtração. ‎Divisão

Você também pode gostar