Aula 3 - Representação de Dados

Tamanho: px
Começar a partir da página:

Download "Aula 3 - Representação de Dados"

Transcrição

1 Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense mguerine@ic.uff.br

2 Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão entre base 10 e base b Conversão entre base b e base 10 2 / 80

3 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior 3 / 80

4 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 4 / 80

5 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 5 / 80

6 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 6 / 80

7 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 0,8125 x 2 = 1,625 a 4 =1 7 / 80

8 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 0,8125 x 2 = 1,625 a 4 =1 0,625 x 2 = 1,25 a 5 =1 8 / 80

9 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 0,8125 x 2 = 1,625 a 4 =1 0,625 x 2 = 1,25 a 5 =1 0,25 x 2 = 0,5 a 6 =0 9 / 80

10 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 0,8125 x 2 = 1,625 a 4 =1 0,625 x 2 = 1,25 a 5 =1 0,25 x 2 = 0,5 a 6 =0 0,5 x 2 = 1,0 a 7 =1 10 / 80

11 Sistemas de Numeração Conversão de números fracionários para binário E se o número a ser representado não for inteiro? Dado o número p = 0, , como representá-lo em binário? Multiplicar p por 2, enquanto a parte fracionária for diferente de zero Os algarismos que irão representar p na base 2 serão os inteiros obtidos nas multiplicações do passo anterior Exemplo: 0, x 2 = 1, a 1 =1 0, x 2 = 0,90625 a 2 =0 0,90625 x 2 = 1,8125 a 3 =1 0,8125 x 2 = 1,625 a 4 =1 0,625 x 2 = 1,25 a 5 =1 0,25 x 2 = 0,5 a 6 =0 0,5 x 2 = 1,0 a 7 =1 0, = (0, ) 2 11 / 80

12 Sistemas de Numeração Exemplo 2: 4,8 12 / 80

13 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 13 / 80

14 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 14 / 80

15 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 0,6 x 2 = 1,2 a 2 =1 15 / 80

16 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 0,6 x 2 = 1,2 a 2 =1 0,2 x 2 = 0,4 a 3 =0 16 / 80

17 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 0,6 x 2 = 1,2 a 2 =1 0,2 x 2 = 0,4 a 3 =0 0,4 x 2 = 0,8 a 4 =0 17 / 80

18 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 0,6 x 2 = 1,2 a 2 =1 0,2 x 2 = 0,4 a 3 =0 0,4 x 2 = 0,8 a 4 =0 0,8 x 2 = 1,6 a 5 =1 LOOP! 18 / 80

19 Sistemas de Numeração Exemplo 2: 4,8 4,8 = 4 + 0,8 4 = (100) 2 0,8 x 2 = 1,6 a 1 =1 0,6 x 2 = 1,2 a 2 =1 0,2 x 2 = 0,4 a 3 =0 0,4 x 2 = 0,8 a 4 =0 0,8 x 2 = 1,6 a 5 =1 LOOP! Logo, 4,8 = (100, ) / 80

20 Sistemas de Numeração Conversão de binário para números fracionários Dado o número p = 101, 101, como representá-lo em decimal fracionário? Exemplo: 101, / 80

21 Sistemas de Numeração Conversão de binário para números fracionários Dado o número p = 101, 101, como representá-lo em decimal fracionário? Exemplo: 101,101 1x x x x x x / 80

22 Sistemas de Numeração Conversão de binário para números fracionários Dado o número p = 101, 101, como representá-lo em decimal fracionário? Exemplo: 101,101 1x x x x x x2 3 Logo, 101,101 = (5,625) / 80

23 Sistemas de Numeração Algumas Observações Como representar o ponto? Como representar números negativos? Como são realizadas as operações aritméticas? 23 / 80

24 Introdução Aspectos essenciais a serem decididos na aritmética computacional: 1 Modo de representação dos números(formato binário) 2 Algoritmos que realizam operações aritméticas básicas(adição, subtração, multiplicação e divisão) Tais pontos são observados tanto para números inteiros quanto para flutuantes 24 / 80

25 Introdução Sistema binários(representação por 2 digítos) podem representar valores fracionários da seguinte maneira: 1001, 101 = = 9, a Computadores não compreendem os sinais de menos ou vírgula(apenas dígitos binários) a representação com potência negativa da base 25 / 80

26 Representação Sinal e Magnitude Convenções normalmente trabalham com Bit Mais Significativo da palavra(mais à esquerda) para o sinal Se o BMS(sinal-magnitude) for 0, o número será positivo; caso contrário, será negativo +18 = = (Sinal e magnitude) 26 / 80

27 Desvantangens do Sinal e magnitude 27 / 80

28 Desvantangens do Sinal e magnitude Em operações de adição e subtração, considera-se tanto a magnitude quanto o sinal dos dois operandos(será visto com detalhes posteriormente) Outra desvantagem é a existência de 2 representações para o zero: = = Fica mais difícil testar se um número é zero ou não Devido a tais desvantagens, tal representação é dificilmente usada 28 / 80

29 Complemento de um Trata-se de uma representação por complementação binária O número negativo é o complemento binário do número positivo Complemento binário é obtido através de negação bit-a-bit = = / 80

30 Complemento de um Trata-se de uma representação por complementação binária O número negativo é o complemento binário do número positivo Complemento binário é obtido através de negação bit-a-bit = = Ainda possui a desvantagem de possuir duas representações para o zero: = = / 80

31 Complemento de dois Melhora a representação de complemento de um Utiliza BMS para representar o bit de sinal(devido a fácil identificação) Vantagens Somente uma representação para o zero(número positivo) Executa facilmente operações aritméticas de soma e subtração Assimetria em relação a quantidade de números representados 2 n 1 a 2 n / 80

32 Complemento de dois Para encontrar a negação de um número inteiro: 1 Encontre a representação de x 2 Realize uma inversão bit-a-bit 3 Some 1 ao valor encontrado Exemplo Representação inteiro negativo para 5 com 8 bits 1 5 = Inversão bit-a-bit: = / 80

33 Faixa de valores Complemento de dois para 8 bits +127 = = = = 2 7 Complemento de dois para 16 bits = = = = / 80

34 Extensão de valores Para estender o valor da representação, ou seja, converter um número de x bits em x + y bits, basta extender o BMS Exemplo 1 - De 8 para 16 bits +18 = = Exemplo 2 - De 8 para 16 bits 18 = = / 80

35 Representações para 4 bits Decimal Sinal-Magnitude Complemento de / 80

36 Negação Sinal-magnitude Apenas inverte-se o bit de sinal Exemplo 1 +4 = = 1100 Exemplo 2-3 = = / 80

37 Negação Complemento a dois Executa-se dois passos: 1 Tome o complemento booleano de cada bit(troca-se 0 por 1 e 1 por 0) 2 Adicione 1 ao resultado +18 = Inversão de bits = = / 80

38 Casos especiais Caso 1 Representação única para o zero: 1: Representação do número +0 = : Inversão de bits 0 = : Soma-se um ao valor encontrado no passo anterior 0 = = = / 80

39 Casos especiais Caso 2 1: Representação do número 128 = : Inversão de bits 128 = : Soma-se um ao valor encontrado no passo anterior = 128???? Essa anomalia não pode ser evitada Se existir apenas uma forma de representar o zero, então a quantidade de números positivos e negativos representados será diferente 39 / 80

40 Adição Adição é realizada da maneira tradicional = = 7 40 / 80

41 Adição Observações A operação de adição é realizada operando-se as colunas da direita para a esquerda, da mesma forma que nas operações decimais. Todas as operações aritméticas podem ser realizadas através da soma. A multiplicação pode ser feita através de sucessivas somas; A subtração pode ser feita através do metodo de complemento da base (que veremos a seguir); Finalmente, a divisão pode ser feita através de sucessivas subtrações. 41 / 80

42 Adição Outros exemplos = = -5 Overflow = Overflow = Overflow 42 / 80

43 Overflow Como observado uma adição pode ter um número de bits maior que o tamanho da palavra usada, isso é chamado Overflow O overflow é monitorado pela ALU O overflow apenas acontece quando existe soma de 2 números de mesmo sinal Se o resultado tiver sinal oposto aos valores incrementados, então ocorreu overflow 43 / 80

44 Adição Exercícios BA C / 80

45 Subtração Subtração é facilmente implementada Para subtrair um número S(subtraendo) de um número M(minuendo), basta pegar o complemento de dois(negação) de S e acrescentar esse valor a M Tal operação necessita apenas de circuito de adição e complemento 45 / 80

46 Subtração Exemplo =? 5-2 =? 46 / 80

47 Subtração Exemplo =? 5-2 =? M = 2 = 0010 M = 5 = 0101 S = 7 = 0111 S = 2 = S = -7 = S = -2 = = = / 80

48 Subtração Exemplo =? 5 - (-2) =? 48 / 80

49 Subtração Exemplo =? 5 - (-2) =? M = -5 = 1011 M = 5 = 0101 S = 2 = 0010 S =-2 = S = -2 = S = 2 = (-2) = = / 80

50 Subtração Exemplo 3 - Overflow 7 - (-7) =? -6-4 =? M = 7 = 0111 M =-6 = 1010 S =-7 = 1001 S = 4 = S = 7 = S = -4 = (-7) = Overflow = Overflow 50 / 80

51 Subtração Exercícios BB 16 - AA / 80

52 Números fracionários Notação Ponto Fixo Pode-se usar notação de ponto fixo(e.g. complemento de 2) para representar números fracionários Basta estipular uma posição para a vírgula que separa a parte inteira e fracionária Desvantangens Não possibilita representar números muito grandes nem frações muito pequenas A divisão de dois números muito grandes pode resultar em perda da parte fracionária do quociente 52 / 80

53 Representação Notação Científica Para números decimais, utiliza-se notação científica para representar números extremamente pequenos ou grandes = 9, A mesma abordagem pode ser utilizada para números binários Forma de representação ±M B ±E Sinal Mantissa M Expoente E Base B é impĺıcita e não precisa ser armazenada 53 / 80

54 Representação Ponto Flutuante Sinal Expoente Mantissa BMS armazena o sinal do número Valor do expoente é armazenado nos bits seguintes A parte final da palavra é a mantissa Quantos bits utilizar para mantissa e expoente? Qual representação utilizada na mantissa e no expoente? Padrão IEEE / 80

55 Padrão IEEE-754 Trata-se de uma convenção para representação de números fracionários Facilita a portabilidade de programas Altamente utilizado em processadores modernos 55 / 80

56 Padrão IEEE Especificações Bit de sinal Se o bit de sinal é 0, o número é positivo, caso contrário então é negativo Expoente Não é complemento de 2 Utiliza representação polarizada (ou por excesso) Valor fixo denominado polarização é somado ao valor do expoente para se obter o campo A polarização normalmente é representada por 2 k 1 1 onde k é o número de bits do expoente binário 56 / 80

57 Padrão IEEE Especificações Expoente(cont.) Para 8 bits tem-se que a polarização é 127 (2 7-1) Na representação polarizada, se tratados como números inteiros sem sinal, a magnitude dos números não muda (1111 é o maior número e 0000 o menor) Facilita a comparação entre números Mantissa Um mesmo número pode ser representado de várias maneiras 0, , / 80

58 Padrão IEEE Especificações Mantissa(cont.) Para simplificar as operações os números precisam ser normalizados, ou seja, devem estar na forma: ±1, mmmm...m 2 E Onde m é um dígito binário (0 ou 1) O bit antes da mantissa é sempre 1 e por isso não é necessário armazená-lo (caso o número esteja normalizado) 58 / 80

59 Padrão IEEE Especificações É definido um formato simples de 32 bits e um formato duplo de 64 bits Na precisão simples, o expoente possui 8 bits e a mantissa 23 bits Sinal (1 bit) Expoente (8 bits) Mantissa (23 bits) Em precisão dupla, o expoente possui 11 bits e a mantissa 52 bits Sinal (1 bit) Expoente (11 bits) Mantissa (52 bits) Precisão dupla aumenta a precisão das operações Existe ainda uma precisão estendida utilizada pra diminuir a chance de overflow e aumentar a precisão 59 / 80

60 Exemplo 1 Converter (12, 25) 10 para representação fracionária 1 Acha-se a representação com potência negativa da base: 12 = = , 25 = 2 2 = 01 12, 25 = 1100, 01 2 Após isso normaliza-se o valor: 12, 25 = 1100, 01 = 1, Calcula-se o campo do expoente Polarização = 2 k 1 1 = = 127 Campo (e) = Expoente (E) + Polarização = = 130 = / 80

61 Exemplo 1(cont.) 4 Estipular o bit de sinal, que nesse caso é 0(positivo) 5 Completar os bits da mantissa se precisar com 0 s bits = Representação final 12, 25 = / 80

62 Exemplo 2 Representação inicial Qual o valor decimal do número fracionário abaixo? / 80

63 Representação inicial Exemplo 2 Qual o valor decimal do número fracionário abaixo? Identifica-se o sinal que nesse caso é positivo(bit 0) 2 Calcula-se o expoente através do campo Polarização = 2 k 1 1 = = 127 Expoente = Campo - Polarização Expoente = = 3 3 Identifica o valor da mantissa eliminando a extensão = , , 10001x , 01x , 01 = (12, 25) / 80

64 Especificações Mantissa(cont.) O bit mais significativo da mantissa não é armazenado (bit escondido), porém ele pode ser determinado pelo valor do expoente polarizado. Casos: Se 0 < e < 2 k 1, então o bit mais significativo da mantissa é 1 e o número é dito normalizado. Caso contrário, número está não normalizado ou desnormalizado. 64 / 80

65 Características principais Resumo O sinal é armazenado no primeiro bit da palavra O primeiro bit da mantissa é sempre 1 e não precisa ser armazenado (caso o número esteja normalizado) O valor 127 (para 8 bits no expoente) é adicionado ao verdadeiro expoente para ser armazenado no campo do expoente (e = E + polarização) A base é 2 65 / 80

66 Outras características Representações devem incluir um padrão de bits para designar o zero, infinito e indeterminação Underflow e Overflow ocorrem durante operações aritméticas Notação de ponto flutuante representa a mesma quantidade de números que os inteiros (2 32 representações) Para aumentar a precisão deve-se aumentar a quantidade de bits (arquiteturas atuais oferecem precisão dupla, 64 bits e até a precisão estendida, com 80 bits) 66 / 80

67 Casos Especiais Para qualquer ponto flutuante a, vale: a + = a + - = = NaN NaN + a = NaN a / = 0 * = / a =, se a 0 0/0 = NaN / = NaN * 0 = NaN 67 / 80

68 Casos Especiais Normalizado -126 E +127 Zero S = 0/1 e = 0 (E = -127) M = 0 + S = 0 e = 255 (E = 128) M = 0 - S = 1 e = 255 (E = 128) M = 0 NaN (0/0) S = 0/1 e = 255 (E = 128) M 0 68 / 80

69 Faixa de valores Números negativos entre ( ) e 0, Números positivos entre 0, e ( ) Cinco regiões não são abrangidas: 1 Negativos menores que ( ) (overflow) 2 Negativos maiores que 0, (underflow) 3 Zero 4 Positivos menores que 0, (underflow) 5 Positivos maiores que ( ) (overflow) 69 / 80

70 Quantidade de bits representados Temos 1 bit para sinal Expoente com 11 bits Mantissa com 52 bits Representação Exemplo de Precisão Dupla Como representar ( 0.75) 10 em precisão dupla? Passar para base 2: Normalizando: -1.1 x 2 1 Polarização: = 1023 Campo = Expoente + Polarização = = 1022 Sinal (1 bit) - Campo (11 bits) - Mantissa (52 bits) / 80

71 Exercícios Ponto Flutuante Representar utilizando precisão simples (0.25) Representar utilizando precisão dupla (2.75) / 80

72 Exercícios Ponto Flutuante Qual o valor decimal, usando precisão simples 466DB / 80

73 Adição/Subtração Basta seguir os seguintes passos: 1 Verifica-se se um operando é zero, se for o resultado será o outro operando 2 Iguala-se os expoentes dos 2 números Alinha-se o menor com o maior 3 Adiciona ou subtrai as mantissas 4 Normaliza o resultado 5 Verifica ocorrência de overflow/underflow - Expoente está no intervalo E [ 2 k 1 2, 2 k 1 1]? 73 / 80

74 Adição/Subtração Exemplo (30) 10 + (125) 10 Tranformar pra binário normalizado: 30 = = 1, = = 1, Iguala-se os expoentes = 0, Soma-se 1, , = 10, Normalize o resultado 10, = 1, Expoente está no intervalo? Sim, 7 [ 126, +127] então não ocorre violação Em decimal: 1, = = = / 80

75 Adição/Subtração Exemplo (0.5) 10 (0.4375) 10 Tranformar pra binário normalizado: 0.5 = 0, 1 = = 0, 0111 = 1, Iguala-se os expoentes 1, = 0, Soma-se = a Normalize o resultado = Expoente está no intervalo? Sim, 4 [ 126, +127] então não ocorre violação Em decimal: = 1/16 = a Dica: Use complemento de 2 75 / 80

76 Extra MIPS Assembler and Runtime Simulator O software MARS (MIPS Assembler and Runtime Simulator) possui uma ferramenta que facilita a visualização de números em ponto flutuante na representação IEEE 754 (precisão simples 32bits) 76 / 80

77 Extra IEEE 754 Online Converter O website IEEE 754 Converter também possui uma ferramenta de visualização. 77 / 80

78 Adição/Subtração Exercícios (5.25) 10 (2.5) 10 (0.25) 10 (1.0) 10 (42.345) 10 (32.25) / 80

79 Créditos Slides baseados no material de Edcarllos Santos 79 / 80

80 Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense mguerine@ic.uff.br

Arquitetura e Organização de Computadores

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

Leia mais

Organização e Arquitetura de Computadores I

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

Leia mais

ARQUITECTURA DE COMPUTADORES

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

Leia mais

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 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

Leia mais

Aula 2 - Sistemas de Numeração

Aula 2 - Sistemas de Numeração Aula 2 - Sistemas de Numeração Marcos Guerine Universidade Federal Fluminense mguerine@ic.uff.br História Contagem de animais, intuitiva Um, dois e muitos Contagem através de pedras Numeração escrita através

Leia mais

Sistemas numéricos e a Representação Interna dos Dado no Computador

Sistemas numéricos e a Representação Interna dos Dado no Computador Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof

Leia mais

Cálculo Numérico Conceitos Básicos

Cálculo Numérico Conceitos Básicos Cálculo Numérico Conceitos Básicos Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/ 1 Princípios usados

Leia mais

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. 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

Leia mais

Números Binários. Apêndice A V1.0

Números Binários. Apêndice A V1.0 Números Binários Apêndice A V1.0 Roteiro Histórico Números de Precisão Finita Números Raiz ou Base Conversão de Base Números Binários Negativos Questões Histórico As maquinas do século XIX eram decimais

Leia mais

Aula 2 - Sistemas de Numeração

Aula 2 - Sistemas de Numeração Aula 2 - Sistemas de Numeração Marcos A. Guerine Instituto de Computação - UFF mguerine@ic.uff.br História Contagem e controle de rebanhos Noção de quantidade intuitiva; Um, dois e muitos Montes de pedras

Leia mais

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 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

Leia mais

TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante

TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante Prof. Volmir Wilhelm Curitiba, 2015 Representação Numérica No sistema decimal X (10) = d 3 d 2 d 1 d 0 (número inteiro de 4 dígitos)

Leia mais

Introdução à Computação

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

Leia mais

Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva

Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva Formatos Representações Especiais Arredondamentos Operações Exceções rev. 2008 2 O padrão (ANSI /IEEE Std 754-1985,

Leia mais

Organização e Arquitetura de Computadores I

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 Aritmética de Números Inteiros Representação de Números

Leia mais

Cálculo Numérico Noções básicas sobre erros

Cálculo Numérico Noções básicas sobre erros Cálculo Numérico Noções básicas sobre erros Profa. Vanessa Rolnik 1º semestre 2015 Fases da resolução de problemas através de métodos numéricos Problema real Levantamento de Dados Construção do modelo

Leia mais

Introdução à Computação

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

Leia mais

Operações com números binários

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

Leia mais

Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:

Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois: Curso de Cálculo Numérico Professor Raymundo de Oliveira Home Programa Exercícios Provas Professor Links Capítulo 2 - Representação binária de números inteiros e reais 2.1 Representação de um número na

Leia mais

Arquitetura e Organização de Computadores. Sistemas Numéricos

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 +

Leia mais

Aula 9. Aritmética Binária. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

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

Leia mais

Lista de Exercícios Sistemas de Numeração

Lista de Exercícios Sistemas de Numeração Lista de Exercícios Sistemas de Numeração 1- (Questão 52 BNDES Profissional Básico Análise de Sistemas - Suporte ano 2010) Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu

Leia mais

SISTEMAS DE NUMERAÇÃO CONVERSÕES ENTRE BASES. Prof. André Rabelo

SISTEMAS DE NUMERAÇÃO CONVERSÕES ENTRE BASES. Prof. André Rabelo SISTEMAS DE NUMERAÇÃO CONVERSÕES ENTRE BASES Prof. André Rabelo CONVERSÕES ENTRE BASES 2, 8 E 16 As conversões mais simples são as que envolvem bases que são potências entre si. Exemplo(base 2 para base

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 1 Conceitos necessários Prof. Leonardo Augusto Casillo Sistema de numeração: conjunto de regras que nos permite escrever e ler

Leia mais

Circuitos Digitais Primeira Lista de Exercícios

Circuitos Digitais Primeira Lista de Exercícios Circuitos Digitais Primeira Lista de Exercícios Observação: o início da lista é composto dos exercícios recomendados do livro-texto. Os exercícios nas últimas duas páginas da lista são novos (não estão

Leia mais

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35. Computação Científica Folha Prática Computação Numérica 1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35 c) 192 d) 255 e) 347 f) 513

Leia mais

Aritmética Binária e Caminho de Dados. Aritmética Binária Caminho de Dados

Aritmética Binária e Caminho de Dados. Aritmética Binária Caminho de Dados ritmética Binária Caminho de Dados Ivanildo Miranda Octávio ugusto Deiroz Representação Binárias Representação Hexadecimal Números sem Sinal Números com Sinal Operações ritméticas (soma e subtração) com

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Sistemas Numéricos Ageu Pacheco e Alexandre Meslin Objetivo da Aula: Partindo da base, ver como operações aritméticas são efetuadas em outras bases; em especial a 2. Adição na

Leia mais

Circuitos Lógicos Aula 22

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

Leia mais

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

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

Leia mais

Aritmética de Ponto Fixo

Aritmética de Ponto Fixo Aritmética de Ponto Fixo Prof. Paulo Fernando Seixas Prof. Marcos Antônio Severo Mendes http://www.delt.ufmg.br/~elt/docs/dsp/ Representação Numérica DSP Ponto fixo Ponto flutuante 6 bits 3 bits 0 bits

Leia mais

Base: número de símbolos empregados no sistema numérico.

Base: número de símbolos empregados no sistema numérico. Instituto Federal Catarinense IFC Campus - Sombrio Curso Técnico em Informática Integrado ao Ensino Médio Disciplina: Introdução a Informática e Sistemas Operacionais Professor: Alexssandro C. Antunes

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA Cristina Boeres ! Sistema de escrita para expressão de números Notação matemática! Composto por símbolos Símbolos tem significados ou

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritimética Computacional Roteiro Números inteiros sinalizados e nãosinalizados Operações

Leia mais

Organização de Computadores

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

Leia mais

Sistemas de Computação. Seção Notas. Valores Interessantes. Notas. Ponto Flutuante. Haroldo Gambini Santos. 26 de abril de 2010.

Sistemas de Computação. Seção Notas. Valores Interessantes. Notas. Ponto Flutuante. Haroldo Gambini Santos. 26 de abril de 2010. Sistemas de Computação Ponto Flutuante Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 26 de abril de 2010 Haroldo Gambini Santos Sistemas de Computação 1/1 Seção Valores Interessantes

Leia mais

Aula 4: Bases Numéricas

Aula 4: Bases Numéricas Aula 4: Bases Numéricas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Bases Numéricas FAC 1 / 36 Introdução e Justificativa Diego Passos (UFF)

Leia mais

IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. Antonio Carlos

IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. Antonio Carlos IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. ntonio Carlos ula 8: istemas de numeração e portas lógicas Este material foi baseado em livros e manuais existentes

Leia mais

Arquitetura e Organização de computadores

Arquitetura e Organização de computadores Arquitetura e Organização de computadores Aula 4: Sistemas de Numeração Prof. MSc. Pedro Brandão Neto pedroobn@gmail.com Sistemas de Informação - UNDB Introdução (I) Desde os primórdios da sua história

Leia mais

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos Aula 9 Introdução à Computação Ponto Flutuante Ponto Flutuante Precisamos de uma maneira para representar Números com frações, por exemplo, 3,1416 Números muito pequenos, por exemplo, 0,00000001 Números

Leia mais

Representação de números - Conversão de base b para base 10

Representação de números - Conversão de base b para base 10 Representação de números - Conversão de base b para base Números em base 0,,,, 8, 9,,,,, 9, 0,,, 99, 0,,, 47,, 999, 00, 0, dígitos que constituem a base Valor depende da posição dos dígitos centenas unidades

Leia mais

Sistemas de numeração e conversão de bases Decimal e binário

Sistemas de numeração e conversão de bases Decimal e binário Sistemas de numeração e conversão de bases Decimal e binário Cálculo de conversão de bases para responder às questões pertinentes à execução das especificações nas configurações de sistemas, comunicação

Leia mais

1 bases numéricas. capítulo

1 bases numéricas. capítulo capítulo 1 bases numéricas Os números são representados no sistema decimal, mas os computadores utilizam o sistema binário. Embora empreguem símbolos distintos, os dois sistemas formam números a partir

Leia mais

Organização e Arquitetura de computadores

Organização e Arquitetura de computadores Organização e Arquitetura de computadores Aritmética computacional Prof. Dr. Luciano José enger Representação de valores Os valores expressos em números inteiros e fracionários necessitam ser representados

Leia mais

Sistemas de Numeração

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 edilms@yahoo.com Sumário Conversão de bases Aritmética binária e hexadecimal

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 10 Circuitos Aritmeticos Prof. Leonardo Augusto Casillo Somador Binário Funções aritméticas como adição, subtração, podem ser

Leia mais

Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores

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

Leia mais

Complemento a Um e Complemento a Dois

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

Leia mais

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária Programação de Computadores O Computador Memória Principal representação binária Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Memória principal. Memória secundária. O que são bytes e bits. Tecnologias

Leia mais

Sistemas de Numeração. Sistemas Decimal, Binário e Hexadecimal.

Sistemas de Numeração. Sistemas Decimal, Binário e Hexadecimal. Sistemas de Numeração Sistemas Decimal, Binário e Hexadecimal. Sistema Decimal - Origem Pré-História Como o homem pré-histórico sabia se nenhum animal se perdeu no pasto? Sistema Decimal - Origem O homem

Leia mais

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS Professor Marlon Marcon Introdução Em nossa condição humana, geralmente realizamos cálculos utilizando o sistema numérico decimal, ou base 10. Isso provavelmente

Leia mais

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001 SISTEMAS DE NUMERAÇÃO Introdução à Ciência da Computação ICC0001 2 Histórico Como surgiram os sistemas de numeração? Primeiro: As pessoas precisavam contar... Dias, rebanho, árvores e tudo mais... Segundo:

Leia mais

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR Conforme discutido na última aula, cada operação lógica possui sua própria tabela verdade. A seguir será apresentado o conjunto básico de portas lógicas

Leia mais

1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante.

1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante. 1. Computação numérica 1.1 Etapas na solução de um problema. 1.2 Notação algorítmica. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante. Algoritmos Numéricos Cap.1: Computaç~ao numérica Ed1.0 c 2001

Leia mais

Capítulo 04 : Sistemas Numéricos

Capítulo 04 : Sistemas Numéricos Departamento de Engenharia Elétrica FEIS - UNESP Capítulo 04 : Sistemas Numéricos 1.1 - Representação de Quantidades Numéricas Analógica Digital 1.2 - Sistemas Numéricos 1. 3 1.2 - Sistemas Numéricos 1.2

Leia mais

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade Matemática Computacional Introdução e Motivação Carlos Henrique Q. Forster (a partir dos slides de Carlos Alonso) Conteúdo, Avaliação, Bibliografia Conteúdo Finalidade Em muitas universidades, este curso

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aulas 5 e 6 03/2014 Erros Aritmética no Computador A aritmética executada por uma calculadora ou computador é diferente daquela

Leia mais

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra CCI-22 Matemática Computacional Carlos Alberto Alonso Sanches Juliana de Melo Bezerra CCI-22 2) Erros de arredondamento Erros de representação e de cálculo CCI-22 Tipos de erros Sistemas de ponto flutuante

Leia mais

Lista de Exercícios 110 Bases numéricas (lista adaptada das listas do prof. Tiago Dezuo)

Lista de Exercícios 110 Bases numéricas (lista adaptada das listas do prof. Tiago Dezuo) Professor: Arthur Garcia Bartsch Data: 2510/0810/201710 Lista de Exercícios 110 Bases numéricas (lista adaptada das listas do prof. Tiago Dezuo) 1. Converta para a base decimal os seguintes números: a)

Leia mais

a base da potência usada coincide com a base do sistema de numeração.

a base da potência usada coincide com a base do sistema de numeração. Capítulo 1 Introdução 25 1 2 12 2 0 6 0 2 3 2 25 10 2 1 1 = 11001 Figura 1.2 Exemplo de conversão decimal / binário. 1.1.1 Quantidades inteiras As quantidades inteiras positivas i N são representadas habitualmente

Leia mais

Linguagem de Maquina II. Visão Geral

Linguagem de Maquina II. Visão Geral Linguagem de Maquina II Visão Geral Revisão A linguagem de máquina é composta de seqüências binárias (1's e 0's) São interpretadas como instruções pelo hardware A linguagem de montagem e a linguagem de

Leia mais

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 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

Leia mais

Aula 6: Aritmética em Bases Não Decimais

Aula 6: Aritmética em Bases Não Decimais Aula 6: Aritmética em Bases Não Decimais Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Aritmética em Bases Não Decimais FAC 1 / 35 Introdução

Leia mais

Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Adição no Sistema Binário: É desenvolvida de forma idêntica ao sistema decimal; Apenas quatro casos podem ocorrer: Adição

Leia mais

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

FUNDAMENTOS DA INFORMÁTICA. Sistemas de Numeração

FUNDAMENTOS DA INFORMÁTICA. Sistemas de Numeração FUNDAMENTOS DA INFORMÁTICA Sistemas de Numeração OBJETIVOS DA AULA Conhecer os sistemas de numeração antigos; Entender, compreender e usar um Sistema de Numeração; Relacionar os Sistemas de Numeração com

Leia mais

Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1

Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1 Sistemas Binários Circuitos combinatórios Circuitos sequenciais Representação de números Notação em complemento para 2 Soma e subtração Grandes números José Delgado 23 Arquitetura de Computadores Sistemas

Leia mais

Erros numéricos por Mílton Procópio de Borba

Erros numéricos por Mílton Procópio de Borba Erros numéricos por Mílton Procópio de Borba 1. Alguns problemas ao fazermos contas no computador Os problemas a seguir foram analisados num Pentium, com a ajuda de pequenos programas feitos em QBasic.

Leia mais

Projeto de Operações Aritméticas de Ponto Flutuante no padrão IEEE 754 em VHDL e FPGAs

Projeto de Operações Aritméticas de Ponto Flutuante no padrão IEEE 754 em VHDL e FPGAs Projeto de Operações Aritméticas de Ponto Flutuante no padrão IEEE 754 em VHDL e FPGAs Galileu Santos de Jesus, Carlos Augusto Ezequiel Mendonça Junior, Dimitri Carvalho Menezes, Edward David Moreno, Felipe

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Conceitos Básicos 1-1 BITs e BYTEs Bit = BInary digit = vale sempre 0 ou elemento básico de informação Byte = 8 bits processados em paralelo (ao mesmo tempo) Word = n bytes (depende do processador em questão)

Leia mais

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA Soma Subtração 1 Introdução Sistemas Numéricos Nesta aula iremos analisar como podemos usar o Sistema Numérico para calcular operações básicas usando a Aritmética Decimal na: Adição; Subtração. 2 SOMA

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema

Leia mais

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh Representação em Ponto Flutuante Utiliza-se a representação científica normalizada: 2500 = 2,5 x 10 3 0,00009 = 9,0 x 10-5. Mantissa: 1 =< M < 2. Na realidade, trabalha-se na base 2: -1,00110101 x 2-1012

Leia mais

TREINAMENTO MATEMÁTICA BÁSICA 1ª ETAPA

TREINAMENTO MATEMÁTICA BÁSICA 1ª ETAPA TREINAMENTO MATEMÁTICA BÁSICA 1ª ETAPA 1 Adição, subtração, multiplicação e divisão de números naturais e decimais Números Naturais Nos dias de hoje, em lugar das pedrinhas, utilizam-se, em todo o mundo,

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Engenharia da Computação Universidade Católica de Petrópolis Arquitetura de Computadores Sistema de Numeração v. 0.1 Luís Rodrigo de O. Gonçalves luisrodrigoog@gmail.com Petrópolis, 1 de Março de 2016

Leia mais

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração Prof.ª Msc. Patricia Pedroso Estevam Ribeiro Email: patriciapedrosoestevam@hotmail.com 12/08/2016 1 Critérios de avaliação Duas provas e listas de exercícios

Leia mais

Unidade III ORGANIZAÇÃO DE COMPUTADORES. O que quer dizer 14?

Unidade III ORGANIZAÇÃO DE COMPUTADORES. O que quer dizer 14? Unidade III 6 CIRCUITOS DIGITAIS 6.1 Sistemas de numeração O que quer dizer 14? Sabemos, por força de educação e hábito, que os algarismos 1 e 4 colocados desta forma representam a quantidade catorze.

Leia mais

Operações Fundamentais com Números

Operações Fundamentais com Números Capítulo 1 Operações Fundamentais com Números 1.1 QUATRO OPERAÇÕES Assim como na aritmética, quatro operações são fundamentais em álgebra: adição, subtração, multiplicação e divisão. Quando dois números

Leia mais

Capítulo V Sistemas Numéricos

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

Leia mais

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Sumário Unidade Lógica Aritmetrica Registradores Unidade Lógica Operações da ULA Unidade de Ponto Flutuante Representação

Leia mais

FACULDADE PITÁGORAS PRONATEC

FACULDADE PITÁGORAS PRONATEC FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,

Leia mais

Elementos de Lógica Digital Aula 1: Introdução 04/08/2011

Elementos de Lógica Digital Aula 1: Introdução 04/08/2011 Elementos de Lógica Digital Aula 1: Introdução 04/08/2011 Website http://www.inf.ufes.br/~pdcosta/ensino/2010-2-elementos-de-logica-digital/ Prof a. Patrícia Dockhorn Costa Objetivos O objetivo desta disciplina

Leia mais

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Circuitos Digitais Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional OBJETIVOS DA AULA : Relembrar os conceitos: - Sinais Analógicos e Digitais; - Sistemas de Numeração Decimal, Binário, Octal e Hexadecimal;

Leia mais

Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1

Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1 Sistemas Binários Circuitos combinatórios Circuitos sequenciais Representação de números Notação em complemento para 2 Soma e subtração Grandes números José Delgado 22 Arquitetura de Computadores Sistemas

Leia mais

TP062-Métodos Numéricos para Engenharia de Produção Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

TP062-Métodos Numéricos para Engenharia de Produção Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil TP062-Métodos Numéricos para Engenharia de Produção Introdução Prof. Volmir Wilhelm Curitiba, Paraná, Brasil TP062-Métodos Numéricos para Engenharia de Produção Ementa Matrizes. Sistemas lineares. Zeros

Leia mais

OPERAÇÕES COM NÚMEROS INTEIROS

OPERAÇÕES COM NÚMEROS INTEIROS ADIÇÃO DE NÚMEROS INTEIROS COM SINAIS IGUAIS OPERAÇÕES COM NÚMEROS INTEIROS 1º Caso: (+3 ) + (+4) = + 7 +3 + 4 = + 7 ADIÇÃO DE NÚMEROS INTEIROS Quando duas parcelas são positivas, o resultado da adição

Leia mais

Representação e erros numéricos

Representação e erros numéricos Representação e erros numéricos Marina Andretta ICMC-USP 29 de fevereiro de 2012 Baseado no livro Análise Numérica, de R. L. Burden e J. D. Faires. Marina Andretta (ICMC-USP) sme0500 - cálculo numérico

Leia mais

Representação de quantidade(número)

Representação de quantidade(número) Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma base de numeração Apresentar o conceito de notação posicional

Leia mais

Representação de Dados

Representação de Dados Números de Ponto Fixo em inal: usam representação binária convencional Exemplo: inário Decimal 000 0 001 1 010 2 O valor do número é inteiro. Nenhum bit é usado para 011 3 representar sinal. 100 4 101

Leia mais

Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) REVISÃO DA 1ª PARTE

Leia mais

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações Curso Técnico Integrado em Telecomunicações Eletrônica Digital Sistema de Numeração INTRODUÇÃO Eletrônica digital trabalha com

Leia mais

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 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

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 Representações Numéricas Notação Posicional Notação Binária Conversões

Leia mais

CURSO PRF 2017 MATEMÁTICA

CURSO PRF 2017 MATEMÁTICA AULA 001 1 MATEMÁTICA PROFESSOR AULA 001 MATEMÁTICA DAVIDSON VICTOR 2 AULA 01 - CONJUNTOS NUMÉRICOS CONJUNTO DOS NÚMEROS NATURAIS É o primeiro e o mais básico de todos os conjuntos numéricos. Pertencem

Leia mais

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1 Sistema de numeração 09/08/2016 1 Você já pensou sobre: Sistema de numeração a) O modo como surgiram os números? b) Como foram as primeiras formas de contagem? c) Como os números foram criados, ou, será

Leia mais

ARITMÉTICA BINÁRIA. Adão de Melo Neto

ARITMÉTICA BINÁRIA. Adão de Melo Neto ARITMÉTICA BINÁRIA Adão de Melo Neto 1 Sumário Adição Multiplicação Subtração Divisão Complemento de 1 Complemento de 2 Representação de um número com sinal Sinal magnitude Complemento de 2 Valor em decimal

Leia mais

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação de grandeza com sinal O bit mais significativo representa o sinal: 0 (indica um número

Leia mais

Representação Digital de Informação

Representação Digital de Informação Representação Digital de Informação Bases de Numeração e Representação de Números Operações Aritméticas 2 1 Representação de números em sistemas digitais Que significa 435? Isto é 435 é um número com 4

Leia mais

DECIMAIS. Definições e operações

DECIMAIS. Definições e operações DECIMAIS Definições e operações A representação dos números fracionária já era conhecida há quase 3.000 anos, enquanto a forma decimal surgiu no século XVI com o matemático francês François Viète. O uso

Leia mais