Base aritimetica
Prof. Eberval Oliveira Castro
Aula 3 – Conversão de Bases e Aritmética Computacional
1. Bases numéricas – – – – – Base decimal (base-10) Base binária (base-2) Base octal (base-8) Base hexadecimal (base-16) Conversão entre bases
2. Aritmética binária – Soma binária – Subtração binária – Produto 3. Representação de dados – Códigos BCD Binary-Coded Decimal (Decimal Codificado em Binário) Cada dígito decimal é codificado em 4 bits. Ao somar números codificados em BCD é necessário realizar a correção (somandose 0110(2)) sempre que: 1) A soma gerar um código inválido em BCD. Neste caso, faz-se a correção no dígito inválido. 2) Ocorrer um vai-um de um dígito BCD para o próximo. Neste caso, faz-se a correção no dígito que gerou o vai-um. – Cógidos Gray São usados em situações onde se deseje minimizar as mudanças de bits entre palavras adjacentes. São chamados de “códigos espelhados”. – Texto: ASCII, ISO 8859, UTF-8, UTF-16 etc. – Números inteiros negativos: sinal-magnitude, complemento-de-um e complemento-de-dois
Aula 3
Conversão de Bases e Aritmética Computacional
Slide 1
Arquitetura e Organização de Computadores 1
Prof. Eberval Oliveira Castro
– Números de vírgula flutuante: IEEE 745 O padrão recomenda normas relativas a: – armazenamento dos dados numéricos – tratamento de casos de underflow e overflow – métodos de arredondamento – formas de realização das quatro operações aritméticas básicas – implementação de funções nas linguagens de programação.
±(0. ⏟t ) B d 1 d 2 d 3 ... d
Sinal Mantissa
e
Base
Expoente
t é o número de algarismo utilizados pela mantissa. Quanto maior for este valor, maior será a precisão alcançada pelo formato.
O padrão IEEE 754 usa os seguintes parâmetros: B=2 E = 8 ou 11 (precisão dupla) M = 23 ou 52 (precisão dupla)
Aula 3 Conversão de Bases e Aritmética Computacional Slide 2
Arquitetura e Organização de Computadores 1
Prof. Eberval Oliveira