Representação de Dados (inteiros com sinal)
|
|
|
- Luiz Fernando Casqueira Macedo
- 8 Há anos
- Visualizações:
Transcrição
1 Representação de Dados (inteiros com sinal) Noemi Rodriguez Ana Lúcia de Moura
2 Representação de Inteiros Com n bits podemos representar 2 n valores
3 Representação de Inteiros Com n bits podemos representar 2 n valores para inteiros não negativos (unsigned) o intervalo de valores é [0, 2 n -1]
4 Representação de Inteiros Com n bits podemos representar 2 n valores para inteiros não negativos (unsigned) o intervalo de valores é [0, 2 n -1] para inteiros com sinal, teremos 0, valores negativos e valores positivos
5 Representação de Inteiros Com n bits podemos representar 2 n valores para inteiros não negativos (unsigned) o intervalo de valores é [0, 2 n -1] para inteiros com sinal, teremos 0, valores negativos e valores positivos Como representar esses valores? há diferentes formas de representação
6 Sinal e Magnitude A ideia é usar o bit mais significativo como "sinal" "1" valor negativo
7 Sinal e Magnitude A ideia é usar o bit mais significativo como "sinal" "1" valor negativo Com 4 bits temos sinal + 8 valores possíveis (0..7) a 7 decimal a -7 decimal 1000 zero negativo?
8 Complemento a 2 Representação mais usual para inteiros com sinal Alguns padrões de bits representam valores positivos e alguns representam valores negativos uma única representação para 0
9 Complemento a 2 Representação mais usual para inteiros com sinal Alguns padrões de bits representam valores positivos e alguns representam valores negativos uma única representação para 0 O bit mais significativo também distingue valores negativos e não negativos X n-1 X n-2,...x 3 X 2 X 1 X 0 0 valor não negativo 1 valor negativo
10 Equivalência mod 2 n Relação que define uma partição dos inteiros em classes de equivalência x Ξ y (mod k) se x-y = m*k para algum m
11 Equivalência mod 2 n Relação que define uma partição dos inteiros em classes de equivalência x Ξ y (mod k) se x-y = m*k para algum m {..., -16, -8, 0, 8, 16,...} {..., -15, -7, 1, 9, 17,...} {..., -14, -6, 2, 10, 18,...} {..., -13, -5, 3, 11, 19,...} {..., -12, -4, 4, 12, 20,...} {..., -11, -3, 5, 13, 21,...} {..., -10, -2, 6, 14, 22,...} {..., -9, -1, 7, 15, 23,...} alguns números > 0 alguns números < 0
12 Representação complemento a 2 Idéia central: é uma representação mod 2 n Se x>= 0 rep 2 (x) = x Se x<0 então rep 2 (x) = 2 n + x menor positivo na classe de equivalência de x
13 Representação complemento a 2 Idéia central: é uma representação mod 2 n Se x>= 0 rep 2 (x) = x Se x<0 então rep 2 (x) = 2 n + x menor positivo na classe de equivalência de x Exemplos para n = 4: binário Compl-2 binário Compl rep 2 (-2) = (-2) = 14 = [1110] rep 2 (-8) = (-8) = 8 = [1000] rep 2 (-1) = (-1) = 15 = [1111] É um mecanismo trabalhoso se o número de bits é muito grande...
14 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x
15 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x 2 n + x = 2 n x + 1
16 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x 2 n + x = (2 n - 1) - (- x) + 1 +
17 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x 2 n + x = (2 n - 1) - (- x)
18 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x 2 n + x = (2 n - 1) - (- x) = = 1
19 Encontrar Representação Binária x<0 rep 2 (x) = 2 n + x 2 n + x = (2 n - 1) - (- x) = = 1 complemento bit-a-bit!
20 Resumindo... Encontrar a representação de x < 0 (2 n - 1) - (-x) + 1
21 Resumindo... Encontrar a representação de x < 0 (2 n - 1) - (-x) + 1 1) obter a representação de -x
22 Resumindo... Encontrar a representação de x < 0 (2 n - 1) - (-x) + 1 1) obter a representação de -x 2) inverter bit a bit
23 Resumindo... Encontrar a representação de x < 0 (2 n - 1) - (-x) + 1 1) obter a representação de -x 2) inverter bit a bit 3) somar 1
24 Exemplo para achar a representação em comp2
25 Exemplo para achar a representação em comp2 para achar o valor de uma representação
26 Intervalo de Valores Com n bits X n-1 X n-2...x 3 X 2 X 1 X 0 o menor valor representado é -2 n-1 o maior valor representado é 2 n
27 Intervalo de Valores Com n bits X n-1 X n-2...x 3 X 2 X 1 X 0 o menor valor representado é -2 n-1 o maior valor representado é 2 n Com 8 bits [-2 7, 2 7-1] [-128, 127] Com 16 bits [-2 15, ] [-32768, 32767]
28 Intervalo de Valores Com n bits X n-1 X n-2...x 3 X 2 X 1 X 0 o menor valor representado é -2 n-1 o maior valor representado é 2 n Com 8 bits [-2 7, 2 7-1] [-128, 127] Com 16 bits [-2 15, ] [-32768, 32767] intervalo é assimétrico! ½ para os negativos ½ para positivos + 0
29 Intervalos com e sem Sinal Exemplos para n = 16 Decimal Hex Binary UMax FF FF TMax F FF TMin FF FF
30 Soma e Subtração Em complemento a 2 somas e subtrações usam adição subtração é a soma do complemento achar o complemento é trivial
31 Soma e Subtração Em complemento a 2 somas e subtrações usam adição subtração é a soma do complemento achar o complemento é trivial Aritmética módulo 2 n garante correção mesmo com sinais diferentes (a menos de overflow) (1-2) (mod 8) (1 + (-2)) mod 8) (1 mod 8) + (-2 mod 8) rep[-1 mod 8]
32 Exemplos com 4 bits (-1) (-3) (-1) + (-1) (-2)
33 Inteiros com Sinal em C O padrão não requer representação complemento a 2 mas a maioria das máquinas o faz Não é boa prática assumir a faixa de valores <limits.h> define constantes para os tipos de dados inteiros INT_MAX, INT_MIN, UINT_MAX
34 Signed e Unsigned em C Na conversão entre tipos de mesmo tamanho o padrão de bits não muda apenas a interpretação desse padrão
35 Signed e Unsigned em C Na conversão entre tipos de mesmo tamanho o padrão de bits não muda apenas a interpretação desse padrão short int x = ; /* */
36 Signed e Unsigned em C Na conversão entre tipos de mesmo tamanho o padrão de bits não muda apenas a interpretação desse padrão short int x = ; /* */ unsigned short ux = (unsigned short) x; /* */
37 Signed e Unsigned em C Na conversão entre tipos de mesmo tamanho o padrão de bits não muda apenas a interpretação desse padrão short int x = ; /* */ unsigned short ux = (unsigned short) x; /* */ ux = 65535; /* */
38 Signed e Unsigned em C Na conversão entre tipos de mesmo tamanho o padrão de bits não muda apenas a interpretação desse padrão short int x = ; /* */ unsigned short ux = (unsigned short) x; /* */ ux = 65535; /* */ x = (short int) ux; /* -1 */
39 Operadores Relacionais Operações de comparação (<, <=, etc) devem tratar operandos com e sem sinal existem instruções de máquina para cada caso o compilador C gera o código adequado ao tipo de operandos int a, b; unsigned int c, d;... if (a < b) /* operandos com sinal */... if (c < d) /* operandos sem sinal */...
40 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1])
41 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */
42 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z)
43 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z) /* false!!! */
44 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z) /* false!!! */ if (a[0] < 0)
45 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z) /* false!!! */ if (a[0] < 0) /* true */
46 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z) /* false!!! */ if (a[0] < 0) /* true */ if (a[0] < 0U)
47 Comportamento peculiar... Em expressões com operandos de tipo int com e sem sinal, todos os valores são tratados como unsigned int a[2] = {-1, 0}; unsigned int z = 0; if (a[0] < a[1]) /* true */ if (a[0] < z) /* false!!! */ if (a[0] < 0) /* true */ if (a[0] < 0U) /* false!!! */
48 Extensão de Representação Conversões que aumentam o tamanho char para short, short para int, int para long,...
49 Extensão de Representação Conversões que aumentam o tamanho char para short, short para int, int para long,... Converter representação com w bits para uma representação com w+k bits, mantendo o valor X w X k w
50 Extensão com e sem Sinal Extensão sem sinal (zero extension) adicionar k bits 0 à esquerda X w X k w
51 Extensão com e sem Sinal Extensão sem sinal (zero extension) adicionar k bits 0 à esquerda Extensão para complemento a 2 (sign extension) adicionar k cópias do bit mais significativo à esquerda X w X k w
52 Exemplo de Extensão com Sinal rep 2 (-3) em 8 bits (-3) rep 2 (-3) em 16 bits (-3)
53 Exemplo de Extensão com Sinal rep 2 (-3) em 8 bits (-3) rep 2 (-3) em 16 bits (-3) (-3) + x = (-3)
54 Exemplo de Extensão com Sinal rep 2 (-3) em 8 bits (-3) rep 2 (-3) em 16 bits (-3) (-3) + x = (-3) x = (-3) (-3)
55 Exemplo de Extensão com Sinal rep 2 (-3) em 8 bits (-3) rep 2 (-3) em 16 bits (-3) (-3) + x = (-3) x = (-3) (-3)
56 Truncamento Conversões que diminuem o tamanho short para char, int para short, long para int,...
57 Truncamento Conversões que diminuem o tamanho short para char, int para short, long para int,... Converter uma representação com w+k bits para uma representação com w bits truncamento remover os k bits mais significativos nem sempre é possível manter o valor!
58 Truncamento Conversões que diminuem o tamanho short para char, int para short, long para int,... Converter uma representação com w+k bits para uma representação com w bits truncamento remover os k bits mais significativos nem sempre é possível manter o valor! unsigned signed
59 Truncamento Conversões que diminuem o tamanho short para char, int para short, long para int,... Converter uma representação com w+k bits para uma representação com w bits truncamento remover os k bits mais significativos nem sempre é possível manter o valor! unsigned unsigned signed signed
60 Overflow em Complemento a 2 Resultado não é representável em n bits Operandos: w bits Soma real: w+1 bits Descarta bit w+1 u + v u + v TAdd w (u, v)
61 Overflow em Complemento a 2 Resultado não é representável em n bits Operandos: w bits Soma real: w+1 bits Descarta bit w+1 u + v u + v TAdd w (u, v) Hardware indica situações de overflow signed e unsigned Mas a indicação é ignorada... compilador C não gera testes
Representação de Dados Inteiros com sinal
Representação de Dados Inteiros com sinal 1 Representação de Inteiros Com n bits, podemos ter 2 n valores distintos Considerando só inteiros não-negativos (unsigned) a faixa de valores é [0, 2 n -1] Considerando
Representação de Inteiros
Representação de Inteiros Com n bits, podemos ter 2 n valores distintos Considerando só inteiros não-negativos (unsigned)a faixa de valores é [0, 2 n -1] Considerando inteiros quaisquer (i =0),
Sistemas de Computação. Representação de Inteiros
Representação de Inteiros Como utilizar os bits da palavra para representar inteiros? Inteiros sem sinal (não negativos) e com sinal (negativos, zero e positivos) Tipos inteiros em C declaração C Garantido
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Sistemas Digitais / Sistemas Digitais I 6 Representação de números com sinal
Os números têm valores negativos e positivos. Como representar essa informação (sinal do número) em binário? Por outras palavras, como representar o positivo (+) e o negativo (-)? Há três formas de o fazer:
Capacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.
Bit = BInary digit Bit Menor unidade de dado, física e/ou sua representação lógica, em um computador digital. Desligado = 0 Ligado = Capacidade de Armazenamento byte = 8 bits Byte(B)...B KiloByte(KB)...024Bou2
Representação de Dados (inteiros não negativos)
Representação de Dados (inteiros não negativos) Noemi Rodriguez Ana Lúcia de Moura http://www.inf.puc-rio.br/~inf1018 Memória Pode ser vista como um array de bytes, identificados por seus "índices" (endereços)
Sistemas de Computação
Sistemas de Computação Práticas Laboratoriais Semana 2 Prof. Bruno Medeiros Prof. Antonio Pina Sumário Sistemas de numeração e conversão de bases Operações aritméticas e lógicas em base 2 Representação
Representação Digital da Informação II
Representação Digital da Informação II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-27 José Costa (DEI/IST) Representação
Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola
Aritmética Binária e Complemento a Base Introdução ao Computador 2010/1 Renan Manola Sumário Soma e multiplicação binária; Subtração e divisão binária; Representação com sinal; Complemento a base. Adição
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS Para entender como o computador armazena as informações, é importante conhecer
Introdução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação
Fundamentos de Arquiteturas de Computadores. Representação de números inteiros em complemento a 2
Fundamentos de Arquiteturas de Computadores Representação de números inteiros em complemento a 2 Representação complemento a 10 Como representar números negativos no sistema decimal com 3 algarismos? Divide
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
1/50. Conceitos Básicos. Programa Básico
1/50 Conceitos Básicos Programa Básico 2/50 Operações básicas de entrada e saída #include main retorna um inteiro int main() { std::cout
Binários: Operações matemáticas
Soma Subtração Multiplicação Divisão Eng. da Computação Eng. de Controle e Automação Binários: [email protected] https://sites.google.com/site/awmascarenhas Conteúdo : 1 Adição 1.1 Regras básicas
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
Circuitos Lógicos Aula 22
Circuitos Lógicos Aula 22 Aula passada Armazenamento e transferência Paralela x Serial Divisão de frequência Contador Microprocessador Aula de hoje Aritmética binária Representação binária com sinal Complemento
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF)
MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação
Representação de dados e sistemas de numeração MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação Todo o material
Circuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI Circuitos Lógicos Capítulo 9 Aritmérica Digital: Operações e Circuitos Prof. Erivelton Geraldo Nepomuceno http://www.ufsj.edu.br/nepomuceno [email protected]
Disciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. [email protected] 2 Representação
Arquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes
REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL
ESCOLA POLITÉCNICA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL 1. Hexadecimal [A1] Hexadecimal é o sistema
Aula 9. Aritmética Binária. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 9 Aritmética Binária SEL 044 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira . SOMA DE DOIS NÚMEROS BINÁRIOS Álgebra Booleana (OR) Aritmética (+) 0 + 0 = 0 0 + = + 0 = + = 0 + 0 = 0
Circuitos Digitais. Conteúdo. Soma de Números Binários. Soma de Números Binários. Exemplos. Exemplos. Aritmética Binária
Ciência da Computação Aritmética Binária Prof. Sergio Ribeiro Material adaptado das aulas de Sistemas Digitais do Prof. Dr. Marcelo Andrade da USP Conteúdo Soma de números binários. Soma de números BCD.
Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital
Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado Prof.
Sistemas Numéricos e Representação de Dados. Heitor S. Ramos
+ Sistemas Numéricos e Representação de Dados Heitor S. Ramos + História Na Síria, durante o século VI, fundaram-se centros de cultura grega que se reuniam exclusivamente para discutir cultura e arte grega.
Eletrônica Digital I (EDL I)
Eletrônica Digital I (EDL I) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo [email protected] Ementa à Sistemas de numeração. à Funções
Sistemas de Numeração
Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Conversão de bases Aritmética binária e hexadecimal
Arquitetura e Organização de Computadores. Sistemas Numéricos
Arquitetura e Organização de Computadores Sistemas Numéricos 1 A Notação Posicional Todos os sistemas numéricos usados são posicionais. Exemplo 1 (sistema decimal): 1999 = 1 x 1000 + 9 x 100 + 9 x 10 +
Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração
Sistemas de Numeração Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Um sistema de numeração
Arquitetura de Computadores
Arquitetura de Computadores Eduardo Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritmética Computacional Roteiro Números inteiros
Operações Aritméticas no sistema binário. Na área de eletrônica digital e microprocessadores é usado as operações aritméticas.
Operações Aritméticas no sistema binário Na área de eletrônica digital e microprocessadores é usado as operações aritméticas. 0 + 0 0 Adição no sistema binário Para efetuar a adição no sistema binário,
Números Binários Operações Aritméticas. Prof. Patrícia G. P. Magalhães
Números Binários Operações Aritméticas Prof. Patrícia G. P. Magalhães Soma de números Binários Se faz semelhante as operações com números decimais, mas lembre-se que estamos falando de binários, assim:
Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos
Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados
SCC 24 - Introdução à Programação para Engenharias Aula de hoje Códigos numéricos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto
Representação Digital de Informação Aritmética
Representação Digital de Informação Aritmética Operações Aritméticas Representação e Aritmética de Números com Sinal Representação em módulo e sinal Representação em notação de complemento para 2 2 1 Somas
Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
William Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 9 Aritmética do computador slide 1 Unidade aritmética e lógica Faz os cálculos. Tudo o mais no computador existe para atender
Erros, Precisão Numérica e Ponto Flutuante
Capítulo 3 Erros, Precisão Numérica e Ponto Flutuante No capítulo anterior introduzimos o conceito de variável em programação. Uma variável é basicamente um nome usado para se referir a algum conteúdo
Cálculo Numérico. Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações.
CÁLCULO NUMÉRICO Cálculo Numérico Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações Problema Físico Modelo Matemático Solução Cálculo Numérico
7 Operadores e Expressões
7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,
Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Representações numéricas e bases de numeração
Representações numéricas e bases de numeração Objetivos Os alunos deverão ser capazes de: * Representar números na base 2 e 16 (binária e hexadecimal) * Converter representações numéricas entre si * Realizar
Aritmética dos Computadores
William Stallings Arquitetura e Organização de Computadores Capítulo 4 Aritmética dos Computadores Unidade Lógica e Aritmética Faz os cálculos lógicos e aritméticos. Tudo, num sistema computador, está
Operações com números binários
Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
ARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: [email protected] 1 REPRESENTAÇÃO DE DADOS: SÍMBOLO: Marca visual ou gráfica que representa um objeto que desejamos identificar
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros
Notas de Aula Guilherme Sipahi Arquitetura de Computadores - Aritmética de Computadores "Matemática Real" f: RxR R Aritmética de Inteiros "Matemática no Computador" nº finito de números representáveis
Capítulo V Sistemas Numéricos
Capítulo V Sistemas Numéricos Introdução Em capítulos anteriores estudamos diversas funções lógicas. No próximo capítulo veremos que operações aritméticas como soma e subtração de números binários podem
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO 1 Sumário 1. Sistema Numérico 2. Notação Posicional Sistema Decimal Sistema Binário Sistema Octal Sistema Hexadecimal 3. Conversão entre Bases 4. Operações
X. B Y Base do sistema de numeração Dígito do número em questão
INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS SÃO JOSÉ CURSO TÈCNICO INTEGRADO EM TELECOMUNICAÇÕES DISCIPLINA DE ELETRÔNICA DIGITAL PROF. MARIA CLÁUDIA DE ALMEIDA CASTRO 1.1 Introdução Os Números 1. Sistemas
Complemento a Um e Complemento a Dois
Complemento a Um e Complemento a Dois Cristina Boeres (baseado no material de Fernanda Passos) Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Cristina Boeres (IC/UFF) Complemento
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores
Arquiteturas de Computadores Sistema de Numeração Decimal - (..9) Número 23 na base (): = Prof. Edward David Moreno Cap 2 Número 23,456 na base (): = AC - CAP2 - Edward Moreno AC - CAP2 - Edward Moreno
PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
PIC - PROGRAMAÇÃO LINGUAGEM C AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR [email protected] UBERABA MG 1º SEMESTRE 2009 FLUXOGRAMAS FLUXOGRAMAS Fluxograma para somar dois números e guardar em uma terceira
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
ARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: [email protected] 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da
Ponto Fixo e Ponto Flutuante
Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário
Operadores e Expressões: bit-a-bit e especiais
Operadores e Expressões: bit-a-bit e especiais Objetivos Em C, OPERADORES e EXPRESSÕES podem ser classificados em cinco grande categorias: Atribuições Aritméticos Lógicos e Relacionais Bit-a-Bit Especiais
Organização de Computadores I
Organização de Computadores I Aula 5 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte5.html Organização de Computadores I Aula 5 1/21 Tópicos Representação de números negativos: Sinal-magnitude.
Organização de Computadores
Faculdades SENAC Sistemas de Informação 27 de fevereiro de 2008 Contextualizando Aritmética Binária Os Computadores e as calculadoras digitais realizam várias operações aritméticas sobre números representados
Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina
Métodos Numéricos Erros Ponto Flutuante Professor Volmir Eugênio Wilhelm Professora Mariana Kleina Representação Numérica O conjunto dos números representáveis em qualquer máquina é finito, e portanto
Representação de Valores Números Binários Negativos
Representação de Valores Números Binários Negativos Prof. Alexandre Beletti Cap. 2 Weber Apêndice A - Tanenbaum Possibilidades Números inteiros positivos Números com sinal Representação em sinal-magnitude
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES CAPÍTULO III AULA I, II e III Abril 2014 Índice Aritmética para computadores Intro Adição e subtração Multiplicação Divisão Virgula Flutuante Virgula Flutuante - aritmética
