Sistemas Numéricos e Representação de Dados. Heitor S. Ramos
|
|
- Fátima Borja Maranhão
- 6 Há anos
- Visualizações:
Transcrição
1 + Sistemas Numéricos e Representação de Dados Heitor S. Ramos
2 + 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. Em 662 d.c., o bisco Severus Seborkt exaltou a sabedoria de outros povos, citando o exemplo dos novos métodos de cálculo utilizados pelos hindus e que até então empregam 9 sinais. O algarismo zero ainda não havia chegado ao Ocidente. O hindus introduziram uma posição vazia no final do século VI que só chegou a Europa alguns séculos depois. Com a introdução do zero, o Sistema de numeração utilizado por nós até hoje estava pronto e era chamado de algarismos indoarábicos.
3 + História (2) Em 825 d. C., o sábio de Bagdá chamado al-khowarizmi foi encarregado de traduzir livros de matemática adquiridos da Índia. Durante esse trabalho ele se deparou com o Sistema de numeração decimal. Ficou tão impressionado que decidiu escrever um livro sobre esse sistema. Através desse livro A arte Hindu de Calcular o mundo tomou conhecimento do Sistema Decimal.
4 + Bit, Byte, Caracter, Palavra Nos computadores, apenas dois símbolos são utilizados. Através deles, todos os outros símbolos e algarimos podem ser representados: os algarismos 0 e 1 Esses dois algarismos representam os únicos algarismos da base 2, também chamada de binária. Cada algarismos é um bit (binary digit) O bit é a menor quantidade de informação que pode ser armazenada na memória do computador O byte é uma unidade de informação constituído de oito bits A palavra é uma unidade básica formada por um agrupamento de 32 bits
5 + Base de um sistema de numeração Historicamente existiram vários sistemas de numeração com bases diferentes Os babilônios adotaram um Sistema de numeração com base 60. Esse Sistema é utilizado até hoje na medida de ângulos e tempos. Acredita-se que o primeiro Sistema foi o decimal, ou base dez, em decorrência da quantidade de dedos na mão do homem Em regra, qualquer número inteiro maior ou igual a 1 pode ser utilizado como base Na computação, os Sistemas mais comuns são o binário, os hexadecimais e os octais
6 + Polinômio de um Sistema de numeração Todo número escrito em um Sistema de numeração de base b pode ser representado segundo: n 1 A = a i b i = a 0 b 0 + a 1 b a n 2 b n 2 + a n 1 b n 1 i=0 Ex: = =
7 + Sistema decimal Usa os algarismos 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9 Cada dez unidades equivale a uma unidade da ordem imediatamente superior Qualquer algarismos escrito a esquerda de um outro ale dez vezes mais O Sistema é o mais utilizado pelas pessoas, portanto vamos utilizá-lo como referência. Qualquer número escrito em base diferente de 10 será explicitamente indicado como: , , 553 8
8 + Sistema binário Apenas dois algarismos (0, 1) Polinômio característico: A = n 1 i=0 a i 2 i Sistema mais utilizado por computadores Ex: = =
9 + Sistema Hexadecimal Ou base 16, equivale aos aogarismos de 0 a 15, ou seja, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F A=10, B=11, C=12, D=13, E=14 e F=15 Polinônio característico: A = n 1 i=0 a i 16 i Ex: 3BF4C 16 = B F C BF4C 16 =
10 + Sistema Octal Possui os algarismos entre 0 e 7: 0, 1, 2, 3, 4, 5, 6, 7 Polinômio característico: A = n 1 i=0 a i 8 i Ex: = =
11 + Código binário puro e variantes Todos os códigos existentes são variantes do código binário puro Principais códigos: Designação Binário Binário Decimal BCD EBCDIC ASCII Quantidade de Informação Variável 6 bits 8 bits 8 bits
12 + Código Binário Decimal (BCD) Variação do código binário puro, sendo mais fácil de interpretar Ex: 7543 BCD Quatro bits representam qualquer algarismo, porém, o BCD pode comportar até 6 bits, os 2 bits adicionais representam as letras A e B B A Zona Parte Numérica
13 + Extended Binary Coded Decimal Interchange Code (BCDIC) Código que era utilizado em plataformas de grande porte da IBM, tendo como padrão 8 bits na configuração do byte No código EBCIDC os bits são numerados dentro do byte de zero a sete, da esquerda para a direita Os bits de zero a três constituem a zona, e os de quarto a sete a parte numérica
14 + American National Standard Code For Information Interchange (ASCII)
15 + Mudança de Base Matemáticas Mudança da base 10 para qualquer base b Envolve uma sucessão de divisões do número inicial pela base b até obtermos um quociente menor que a base Nesse instante, escreve-se o número solicitado começando com o ultimo quociente e com os sucessivos restos, da direita para a esquerda
16 + Mudança da base 10 para binário =
17 + Mudança de base de 10 para base 8 (octal) = 75 8
18 + Mudança da base 10 para a base 16 (hexadecimal) = 3D 16
19 + Mudança de qualquer base para 10 Sucessão de multiplicações da direita para a esquerda, do número inicial pela base b, elevando a base a partir de zero, e incromentando-a de um em um.
20 + Mudança da base Hexadecimal para Decimal F 4 B 2 A = = = = = =
21 + Exercícios: ? ? 10 4A3F 16? 10
22 + Operações Aritiméticas com Diversas Bases Para soma de números binários, devemos obedecer às seguintes regras: = = = = 0 e vai 1 Ex: =?
23 + Subtração de binários Para a subtração de números binários, devemos prosseguir da seguinte maneira: 0 0 = = = = 1 e empresta 1 Ex: =?
24 + Soma de hexadecimais Para a soma na base hexadecimal, devemos respeitar da mesma maneira que na base decimal, o limite do algarismo, o qual não pode ultrapassar o valor máximo que é F(15 10 ), aumentando em uma unidade o algarismo antecessor. Ex: BC7 + 34B =?
25 + Subtração de Hexadecimais Para a subtração devemos observer a regra de emprestar 1 do próximo algarismo, o que na realidade significa o empréstimo de 16, ou seja, o máximo do algarismo na base 16. Ex: 3DA 37 =? Ex2: A =?
26 + Soma de Octais Para a soma na base octal devemos respeitar, ada mesma maneira que na base decimal, o limite do algarismo, o qual não poderá ultrapassar o valor máximo que é 7, aumentando em uma unidade o algarismo antecessor. Ex: =?
27 + Subtração de Octais Para subtração de octais, devemos observer a regra de emprestar 1 do próximo algarismo, o que na realidade significa o empréstimo de 8, ou seja, o máximo do algarismo na base 8. Ex: =? Ex2: =?
28 + Exercícios (em classe 1 ponto na prova) Faça as seguintes conversões de base: para as bases 2, 8 e 16 F3B57C 16 para as bases 2, 8 e para as bases 2, 10 e para as bases 8, 10 e 16 Resolva as seguintes operações: FB47C 16 + CA AF2C F4B 16 38F
29 + Representação de números inteiros (N) Como representar números inteiros positivos e negativos? Representação sinal-magnitude O bit mais significativo da palavra é um bite de sinal (0 -> positivo, 1-> negativo) Ex: +18 = Ex2: 18 = A = i=0 n 2 2 i a i, se a n 1 = 0 n 2 2 i a i, se a n 1 = 1 i=0 Essa notação, apesar e simples, apresenta diversas desvantagens. Para efetuar adição e subtração precisa considerer tanto sinal quanto magnitude Existem 2 representações para 0: +0 = =
30 + Representação em complemento de dois usa o bit mais significativo como bit de sinal. Faixa de valores representáveis 2 n 1 a 2 n 1 1 Representações para o zero 1 Negação Expansão do número de bits Regra de overflow Regra da subtração Pegue o complement booleano de cada bit do número positivo correspondente e some 1 ao padrão de bits resultantes Acrescente posições de bit à esquerda e preencha esses bits com o bit de sinal Se dois números com mesmo sinal forem somados, ocorrerá overflow apenas se o resultado tiver sinal oposto A B = (Compl. de 2 B) + A
31 + Complemento de dois A = 2 n 1 a n 1 + n 2 i=0 2 i a i Números negativos representáveis: de 1 a 2 n 1 Números positivos representáveis: de 0 a 2 n 1 1
32 + Benefícios Apenas uma representação para o algarismo zero Facilita as operações aritméticas (vamos ver isso daqui a pouco) A negação é simples 3 = Complemento booleano gera: Adiciona
33 + Interpretação Geométrica
34 + Negação Caso Especial 1 0 = Bit a bit not Adiciona 1 to LSB +1 Resultado Overflow is ignored, so: - 0 = 0
35 + Negação Caso Especial = Bit a bit not Adiciona 1 to LSB +1 Resultado Então: -(-128) = -128 X
36 + Números possíveis de representar 8 bit complemento de = = = = bit complemento de = = = = -2 15
37 + Conversão de tamanho Para números positivos, adiciona-se zero a esquerda +18 = = Para números negativos, adiciona-se 1 a esquerda -18 = =
38 + Adição e subtração Adição binária convencional Monitora-se o bit de sinal para detectar overflow Toma-se o complement de dois do subtraendo e soma ao minuendo i.e. a - b = a + (-b) Então só precisamos de circuitos e adição e complemento de 2
39 + Hardware para adição e subtração
40 + Exemplos de adição de números representado em complemento de
41 + Exemplos de adição de números representado em complement de
42 + Multiplicação 1011 Multiplicando (11 dec) x 1101 Multiplicador (13 dec) resultado (143 dec) Obs: o resultado tem o dobro do tamanho
43 + Multiplicação de inteiros sem sinal
44 + Exemplo
45 + Fluxograma da multiplicação de inteiros sem sinal
46 + Multiplicação de inteiros considerando o sinal O algoritmo anterior não funciona! Solução1 Converta o número para positivo (caso necessário) Multiplique com o algoritmo anterior Se os sinais forem diferentes, tome a negação da resposta Solução 2 Algoritmo de Booth
47 + Algoritmo de Booth
48 + Example do Algorítimo de Booth
49 + Números reais Número com frações Pode ser resolvido com binário puro = = 9,625 Onde é o ponto de separação? Fixo? Muito limitado Móvel? Como sabemos onde ele está?
50 Bit de sinal + Ponto Flutuante Expoente Polarizado Significando ou Mantissa 1bit 8bits 23 bits ±Mantissa 2 ±E O expoente é polarizado (soma-se a polarização (2 k 1 1)) A mantissa é normalizada na forma: ±1, bbb b 2 ±E Isso implica que o bit mais à esquerda da mantissa é sempre 1 Não precise armazená-lo (bit implícito) O campo de 23 bits é utilizado para armazenar uma mantissa de 24 bits com valor entre 0.5 e 1 O número de números representados continua sendo 2 32
51 + Examplo de Ponto Flutuante
52 + Exemplo 9,5 10 =? Sinal negativo 1 9,5 para binário 1001,1 deslocamos a vírgula 1,0011 2³ agora que temos o expoente 3, devemos normalizá-lo = 130 Em binário temos 3 = 11 e 127 = , somando os dois temos Resultado:
53 + Números que podem ser expressados x x x x
54 + Densidade de números
55 + Precisão vs Representatividade Se aumentarmos o número de bits do expoente, expandimos a faixa de valores representáveis Se aumentarmos o número de bits da mantissa, aumentamos a precisão Para aumentar o alcance e a precisão, precisamos aumentar o número total de bits
56 + IEEE 754 Padrão para representação de ponto flutuante 32 e 64 bit (simples e dupla precisão) 8 e11 bit de expoente, respectivamente Suporta formato estendido tanto para mantissa quanto para expoente para armazenar resultados intermediários
57 + IEEE 754 Formats
58 + Manipulação de Bits Operadores Lógicos: or ( ), and (&&) e not (!) Tratam qualquer argumento diferente de zero como true e igual a zero com false Retornam 1 ou 0 (true, false) Exemplos: Expressão Resultado!0x41 0x00!0x00 0x01 0xaa && 0x55 0x01 0xaa 0x55 0x01
59 + Operadores bit a bit Manipulação de dados bastante comum Podem ser aplicados a qualquer dos tipos inteiros Char, short, int, long Baseados na algebra booleana (bit a bit) & 0 1 And (A & B) Or (A B) Not (~A) Xor (A ^ B) & ^
60 + Exemplos (C) unsigned short a,b,c; a = 0xFF00; /* a = b = 0xA5A5; b = c = a b; /* c =? c = a & b; /c =? c = ~a; /* c =? c = a ^ b; /* c =?
61 + Exemplos (C) Swap sem terceira variável void troca (unsigned char x, unsigned char y) { /* 0x x y = x ^ y; x = x ^ y; y = x ^ y; /* 0x x /* 0x x /* 0x x }
62 + Deslocamento de bits Deslocamento de padrões de bits para a direita ou para a esquerda x << n : shift para a esquerda (equivale a 2 n ) Bits a direita são preenchidos com zero x >> n : shift para a direita (equivale a /2 n ) Shift lógico: bits à esquerda são preenchidos com 0 Shift aritmético: bits à esquerda são preencidos com o bit mais significativo original (bit de sinal) Quando o operando é sem sinal, o shift é lógico Quando o operando é com sinal, tipo de shift é escolhido pelo compilador A aplicação de >> a operandos com sinal não é portátil
63 + Deslocamento de bits: exemplos Operação x=[ ] x=[ ] x << x >> 4 (lógico) x >> 4 (aritmético)
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
Leia maisAritmé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á
Leia maisArquitetura 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 maisArquitetura 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
Leia maisArquitetura 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. Helcio Wagner
Leia maisUniversidade 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 maisPARTE 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?
Leia maisIntroduçã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 maisSistemas 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 maisUnidade III. Sistemas Numéricos e o Computador
III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução
Leia maisDisciplina: 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. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisREPRESENTAÇÃO DE DADOS. Prof. Maicon A. Sartin
REPRESENTAÇÃO DE DADOS Prof. Maicon A. Sartin mapsartin@gmail.com Representação de Dados Sumário Introdução a Representação de Dados Complemento a 1 Aritmética em C1 Complemento a 2 Aritmética em C2 Aritmética
Leia maisBaseado 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
Leia maisAula 3 - Representação de Dados
Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense mguerine@ic.uff.br Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão
Leia maisCircuitos 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 nepomuceno@ufsj.edu.br
Leia maisELETRÔNICA DIGITAL I
ELETRÔNICA DIGITAL I Parte 2 Aritmética Digital Professor Dr. Michael Klug 1 Sistema Decimal: Sistema Binário: Adição Binária carry 1 472 246 718 A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 S=AB C=carry 2
Leia maisSSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Elementos de Sistemas de Numeração GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos
Leia maisInfraestrutura de Hardware
Infraestrutura de Hardware Aritmética Computacional Universidade Federal Rural de Pernambuco Professor: Abner Corrêa Barros abnerbarros@gmail.com Desde os primórdios da sua história os homens tem se deparado
Leia maisSistemas de Numeração
Sistemas de Numeração Objetivos Conhecer representações numéricas para inteiros positivos (naturais) nas bases binária, hexadecimal e octal. Generalizar representações para qualquer base. Manipular fluentemente
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 10 Tema: Representação de Dados
Leia mais3/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 maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Conceitos BásicosB (Parte II) Prof
Leia mais1/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
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros
Leia maisARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiro@faciplac.edu.br 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da
Leia maisSistemas de Numeração. Tiago Alves de Oliveira
Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para
Leia maisSistemas 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 maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 06 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisNú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 maisSISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua
SISTEMA DE NUMERAÇÃO Introdução a Informática Sistema de Numeração Métodos científicos para representar os números Tipos Notação não posicional ou Posicional Difere se o algarismo tem valor fixo ou não
Leia maisIntroduçã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 maisSistemas 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 maisEstrutura de Dados Conceitos Iniciais
Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria
Leia maisArquitectura de Computadores I
Representação de Números e Aritmética Binária António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Base Binária Aritmética Binária Base Hexadecimal Base Octal Representação
Leia maisSISTEMAS DE NUMERAÇÃO (Unidade 2)
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Leia maisDessa forma pode-se transformar qualquer número em qualquer base para a base 10.
Sistemas de numeração e representação dos números Sistemas de Numeração e Somadores Binários I Base Numérica Um número em uma base qualquer pode ser representado da forma: N = An-1.B n-1 + An-2.B n-2 +...+
Leia maisProf. 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 maisCá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 maisAula 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 maisCircuitos Lógicos. Prof. Odilson Tadeu Valle
Representações Binárias Circuitos Lógicos Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José odilson@ifsc.edu.br 1/33 Conteúdo programático 1 Sistemas de numeração 2 Conversão
Leia maisMANUTENÇÃ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 maisCapacidade 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
Leia maisAlgoritmos 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
Leia maisObjetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.
Sistemas de Numeração e Códigos Raul Queiroz Feitosa Objetivo Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. 2 1 Conteúdo Introdução Conversão da base 10
Leia mais1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total
Cursos Técnicos Habilitações Plenas Eletrônica Digital Professor Arnaldo Sistemas de Numeração Bases Numéricas - Conversões Op. Sistema de Numeração Decimal Composto pela Base 10 e pelos Símbolos ( Algarismos
Leia maisOrganizaçã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 maisCircuitos Lógicos Aula 5
Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII
Leia maisSistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários
Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado
Leia maisSistemas 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.
Leia maisPonto 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
Leia maisBase: 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 maisArquitetura e Organização de Computadores. Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional
Arquitetura e Organização de Computadores Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional 1 Objetivos Entender conceitos básicos de sistemas de numeração como base, valor posicional
Leia maisHARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira
HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO Wagner de Oliveira SUMÁRIO Sistemas de Numeração Base de um Sistema Notação Posicional Sistema Binário (Base dois) Sistema Hexadecimal (Base 16) Codificação BCD
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 6 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte6.html Organização de Computadores I Aula 6 1/17 Tópicos Representação de números não-inteiros.
Leia maisCircuitos 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 maisProf. 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 maisOrganizaçã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.
Leia maisBinários: Operações matemáticas
Soma Subtração Multiplicação Divisão Eng. da Computação Eng. de Controle e Automação Binários: awmascarenhas@gmail.com https://sites.google.com/site/awmascarenhas Conteúdo : 1 Adição 1.1 Regras básicas
Leia maisComputação e Programação
Computação e Programação 1ª Aula de 2008-2009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - Sistemas O Visual C++ Para Casa (se possível antes da aula!): Veja o video e o screencast que se
Leia maisIntrodução à Computação: Sistemas de Numeração
Introdução à Computação: Sistemas de Numeração Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisSistemas de Computação. Sistemas de numeração
Fig. 1.2 Sistemas de numeração Fevereiro, 2012 Prof. Doutor Félix Singo Eng. Jorge Munguambe Sistemas de Numeração Desde sempre o homem teve necessidade de efectuar cálculos! Os sistemas de numeração tem
Leia maisArquitetura 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 maisAula 11. A Informação e sua Representação Ponto-Flutuante. Prof. Dr. Dilermando Piva Jr.
11 Aula 11 A Informação e sua Representação Ponto-Flutuante Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Em alguns tipos de cálculo, a faixa de variação dos números envolvidos
Leia maisCursos: 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
Leia maisCapítulo 6 Aritmética Digital: Operações e Circuitos
Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens
Leia maisPCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.
PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) CÓDIGOS NUMÉRICOS 2 Códigos Numéricos Conjunto de cadeias com n bits: cadeias diferentes
Leia maisIntrodução à Computação
Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Leia maisMultiplicação Divisão
Multiplicação Divisão 1 Introdução Nesta aula iremos analisar como podemos usar o Sistema Numérico para calcular operações básicas usando a Aritmética Decimal na: Multiplicação; Divisão. 2 MULTIPLICAÇÃO
Leia maisSistemas Numéricos e o Computador
Sistemas Numéricos e o Computador 1 - Computador e Sistemas Numéricos O computador trabalha basicamente com sistemas numéricos na base 2 (binário). Na realidade todas as informações manipuladas e armazenadas
Leia maisIntrodução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte I) Prof.a Joseana
Leia maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com 1 REPRESENTAÇÃO DE DADOS: SÍMBOLO: Marca visual ou gráfica que representa um objeto que desejamos identificar
Leia maisELETRÔ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 maisInformática I. Aula 6. Aula 6-18/09/2006 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-18/09/2006 1 Sobre o Trabalho 1 O trabalho deverá ser feito em grupos de 2 ou 3 alunos. Cada grupo deverá escolher um dos temas listados
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 3 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte3.html Organização de Computadores I Aula 3 1/17 Tópicos Numéricas. entre bases. de conversão..
Leia maisREPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001
REPRESENTAÇÃO BINÁRIA Sistemas de Numeração e Álgebra de Boole SNA0001 2 Cronograma Operações aritméticas de números binários Bit X Byte Codificação 3 Operações aritméticas Soma Subtração Multiplicação
Leia maisEletrô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 glauco.cardozo@ifsc.edu.br Ementa à Sistemas de numeração. à Funções
Leia maisIF-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 maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Estouro e Ponto Flutuante FAC 1 / 43 Revisão
Leia maisSISTEMAS DE NUMERAÇÃO
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Leia maisSistemas de Numeração e Códigos
Sistemas de Numeração e Códigos 123=Cento e Vinte e Três! Porquê? Qual o algoritmo de cálculo de um número? 123 = 1*10 2 + 2*10 1 + 3*10 0 123,95 = 1*10 2 + 2*10 1 + 3*10 0 + 9*10-1 + 5*10-2 Símbolos válidos:0,1,2,3,4,5,6,7,8,9
Leia maisLista 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 maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisMAT115 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
Leia maisAritmé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
Leia maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda
Leia maisCircuitos 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 maisSistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador
Capítulo 2 Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador 2.0 Índice 2.1 Sistemas Numéricos 2 2.1.1 Sistema Binário 2 2.1.2 Sistema Octal 3 2.1.3 Sistema Hexadecimal 3
Leia maisCircuitos 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.
Leia maisBinário Decimal
Sistema Binário Existem duas maneiras de representar uma informação eletrônica: analogicamente ou digitalmente. Uma música qualquer, por exemplo, gravada em uma fita K-7 é uma forma analógica de gravação.
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisX. 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
Leia maisCá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
Leia maisAlgoritmos 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 maisEstouro e Representação em Ponto Flutuante
Estouro e Representação em Ponto Flutuante Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Leia maisSistemas 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 maisProf. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-09
Lógica Binária Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-9 Introdução Lógica binária é a base do sistema computacional. Qualquer operação
Leia maisUniversidade Federal do Espírito Santo - UFES
Universidade Federal do Espírito Santo - UFES Centro Universitário Norte do Espírito Santo - CEUNES Departamento de Matemática Aplicada - DMA Prof. Isaac P. Santos - 2018/1 Aula: Erros e Aritmética de
Leia mais