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
|
|
- Caio Camelo da Costa
- 6 Há anos
- Visualizações:
Transcrição
1 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 os sistemas de numeração binário, octal e hexadecimal. Sistema decimal É o sistema de numeração que usamos normalmente e no qual escrevemos os valores numéricos em nossos programas. É dito de base e possui dígitos (,, 2,... 8, 9). Cada um desses símbolos tem um valor intrínseco e um valor posicional. O valor posicional é uma potência de que corresponde à posição que o dígito ocupa dentro de um número. Por exemplo, dado o número 4232, o 2 da casa das centenas vale 2 x 2 = 2 x = 2; já o 2 da casa das unidades vale 2 x = 2 x = 2. Ambos têm o mesmo valor intrínseco (2), mas têm valores posicionais diferentes. Assim, 4232 = 4 x x x + 2 x = 4 x + 2 x + 3 x + 2 x = Resumindo, os valores posicionais dos dígitos de um número, da direita para a esquerda, são, respectivamente, as pontências de dez:,, 2, 3, e assim por diante, ou seja,,,, etc. Sistema binário É o sistema de base 2, possuindo apenas dois dígitos: e. Devido a sua simplicidade, é o sistema usado internamente pelos computadores para processamento e armazenamento das informações. Como no sistema decimal, cada dígito possui seu valor intrínseco (por exemplo o vale zero ou falso ou desligado; o vale um, ou verdadeiro ou ligado), mas terá valor posicional que depende de sua localização dentro do número. No número binário, o da extremidade esquerda tem valor 4 = x2 2, enquanto o da extremidade direita tem valor = x 2. Então, o número binário = x x 2 + x 2 = x 4 + x 2 + x = = 5. Os valores posicionais dos dígitos dentro de um número binário são, da direita para a esquerda, as potências de 2: 2, 2, 2 2, 2 3,, 2 4, etc., isto é,, 2, 4, 8, 6, e assim por diante. Conversão de binário para decimal O que acabamos de mostrar no item anterior é a própria maneira de calcular o valor decimal de um certo número binário. Basta multiplicar cada dígito binário pelo seu valor posicional e somar estes produtos. Ex: qual o valor decimal de? = x x x x x 2 + x 2 = = 5 Conversão de decimal para binário Deve-se fazer uma série de divisões inteiras por 2 (aquela que dá um quociente e um resto). Divide-se o número decimal original por 2 e guarda-se o resto; divide-se o quociente da divisão anterior por 2 e guarda-se o resto. Assim procedemos repetidamente, até que o quociente dê zero. O número binário é a seqüência dos restos, na ordem inversa a da sua obtenção. Exemplo: converter o decimal 53 para binário; 53 / 2 = 26, resto 26 / 2 = 3, resto 3 / 2 = 6, resto 6 / 2 = 3, resto 3 / 2 =, resto / 2 =, resto Tomando os restos na ordem inversa, temos. Programação I - Prof. Aníbal - Notas de aula 2
2 Exercício. Tire a prova, para verificar a correção do resultado. Como você deve lembrar, para tirar a prova faz-se a operação inversa. Sistemas octal e hexadecimal Os números binários são em geral muito extensos. Por exemplo, o valor decimal 25 gastará 7 dígitos binários para a sua escrita:. Os sistemas de numeração octal (de base 8) e hexadecimal (de base 6) se prestam à abreviação de números binários. O sistema octal dispões de 8 dígitos (,, 2, 3, 4, 5, 6 e 7). O sistema hexadecimal utiliza 6 símbolos neste caso, usam-se os dígitos do sistema decimal, mais 6 letras do início do alfabeto (,, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F). Portanto, em hexadecimal, A tem valor intrínseco de, B vale, C vale 2, D vale 3, E vale 4 e o F vale 5. Os valores posicionais do sistema octal são as potências de 8 e do hexadecimal são as potências de 6. Exemplos: O número octal 52 = 5 x x x 8 = 5 x 64 + x x = = 322. O número hexadecimal 3BF = 3 x x x 6 = = 447. Conversão de octal ou hexadecimal para decimal É o processo que acabamos de demonstrar nos dois últimos exemplos, isto é, multiplica-se cada dígito octal ou hexadecimal pelo seu valor posicional e somam-se estes produtos. O resultado é o valor decimal correspondente. Conversão de decimal para octal ou para hexadecimal Aplica-se o mesmo método de divisões sucessivas visto para a conversão de decimal para binário, apenas mudando o divisor de 2 para 8 ou 6, respectivamente. Exemplos: Converter o valor decimal 527 para octal e hexadecimal. 527 / 8 = 65, resto 7 65 / 8 = 8, resto 8 / 8 =, resto / 8 =, resto Tomando os restos na ordem inversa, temos: 7 que é a notação octal do decimal 527. Logo, o resultado é 2F. 527 / 6 = 32, resto 5 = F 32 / 6 = 2, resto 2 / 6 =, resto 2 Programação I - Prof. Aníbal - Notas de aula 2 2
3 Conversão de binário para octal ou para hexadecimal Aqui é útil usar uma tabela de equivalências dos quatro sistemas usados neste texto: Decimal Binário Octal Hexadecimal A B C D E F Para converter um número binário em octal, divide-se a notação binária em grupos de 3 dígitos binários cada e substitui-se cada grupo pelo seu valor octal correspondente. Exemplo: converter o binário em octal. Inicialmente, separamos o valor dado em grupos de 3 dígitos (completando-se com zeros o grupo mais da esquerda, se necessário): Octal: Para converter para hexadecimal, apenas muda-se o tamanho de cada grupo para 4 dígitos. Hexadecimal 3 E 5 Logo, o binário vale 745 em octal e 3E5 em hexadecimal. Conversão de octal ou hexadecimal para binário Cada símbolo octal deve ser substituído pelo conjunto de 3 dígitos binários que o representa. Cada símbolo hexadecimal deve ser substituído pelo conjunto de 4 binários que o representa. Exemplo: Converter o octal 57 para binário. 5 7 Exemplo: Qual a notação em binário do hexadecimal CA? C A Java permite representar uma constante inteira em octal, hexadecimal ou decimal. O início da constante determina a base: indica um octal, x ou X indica um hexadecimal. A representação decimal não tem nenhum prefixo. Por exemplo, 43, x2b e 53 representam o mesmo valor inteiro 43. Os comando System.out.printf("%o",5); e System.out.printf("%X",5); imprimem o valor do decimal 5 em octal e em hexadecimal, respectivamente. O método printf proporciona Programação I - Prof. Aníbal - Notas de aula 2 3
4 vários recursos do fluxo de saída neste caso, serve também para converter um decimal em octal ou em hexadecimal. Bit e Byte NOÇÕES DE ARMAZENAMENTO DE INFORMAÇÕES Bit é abreviatura de binary digit. Corresponde à menor informação que podemos armazenar no computador ( ou ). Todavia, como vimos, a representação binária é extensa. Logo, em um bit o máximo que podemos armazenar é o valor ou o valor. Devido a isso, foi criada uma nova unidade composta de 8 bits, chamada byte, que passou a ser, em geral, a unidade básica de informação. Em Java, um tipo primitivo inteiro pode ser representado de cinco maneiras, dependendo da quantidade de bytes que ele usa para armazenamento: Tipo Bytes int 4 long 8 short 2 byte char 2 Por exemplo, um valor short pode armazenar no máximo o valor positivo = , que corresponde a todos os bits dos dois bytes ligados (), menos o bit mais à esquerda de todo o conjunto, que é reservado para indicar o sinal do número: indica positivo, indica negativo. Os tipos long, int e byte também adotam o bit de sinal. Representação binária de números negativos Internamente, os computadores realizam a subração a b através da soma de a com o complemento para 2 de b. Obtém-se o complemento para 2 de um número binário somando ao seu complemento para. Para obter o complemento para de um número binário, basta inverter todos os seus bits. Ex: usando a notação Java short s = 49; O tipo short usa 2 bytes, com sinal: Complemento para de Adicionando... + Complemento para 2 de que corresponde ao -49. Repare que o bit de sinal (mais à esquerda) é. A representação binária usual de um número negativo é o complemento para dois do número positivo. Uma forma de demonstrar a correção disso é somar as representações binárias do número positivo e do seu negativo (complemento para 2), o que resultará na representação do, respeitando a mesma quantidade de bytes em todas as representações. OPERAÇÕES BIT A BIT EM JAVA Em Java, pode-se fazer operações bit a bit com qualquer dos tipos primitivos inteiros. Estas operações permitem manipular a representação binária dos valores. Operadores OU, OU exclusivo, E e Negação Os três primeiros operam sobre dois operandos comparando cada bit de um deles com o bit correspondente do outro. O operador de negação (também chamado de complemento para ) atua sobre apenas um operando. A tabela seguinte mostra a regra de cada um. Programação I - Prof. Aníbal - Notas de aula 2 4
5 Operadores bit a bit Nome Símbolo Descrição OU (or) Resulta se um ou ambos os bits operandos tem valor. Resulta se ambos os bits forem. OU Exclusivo (xor) ^ Resulta somente quando um dos operandos é. Nos demais casos resulta. E (and) & Resulta somente quando ambos os operandos é. Nos demais casos resulta Negação (not) ou complemento para ~ Inverte o valor do bit para e vice-versa. Exemplos: int a = 8; //Repres. binária: int b = ; //Em binário: int c = a b; //c recebe = int d = a ^ b; //d recebe = 2 int e = a & b; //e recebe = 8 int f = ~a; //f recebe = -9 Os operadores lógicos e && comparam duas expressões booleanas. Em Java, esta avaliação é interrompida quando o resultado final pode ser previsto. Por exemplo, em if (x + y m n + 2)..., se a expressão da esquerda (x+y) for true, Java nem avalia a da direita, pois o resultado da expressão lógica será true independente do valor da segunda expressão. Chama-se isso de avaliação em "curto circuito". Se o programador, todavia, quer forçar a avaliação da segunda expressão, deve usar o operador bit a bit correspondente: if (x + y m n + 2)... Isto pode ser importante se a expressão da direita tem alguma chamada de método que deve ser executada de qualquer forma. Observação similar vale para o operador &, em realação ao &&. Operadores de deslocamento Existem três operadores bit a bit em Java para deslocamento. A operação de deslocamento consiste em deslocar para a direita ou para a esquerda a configuração binária de um certo valor inteiro ou char. Por exemplo, um int de valor representado por. Se for feito um deslocamento para a esquerda de, digamos, 2 posições, teremos, que é a representação binária de 4. Conclui-se que é necessário informar quantas posições se deseja deslocar. A tabela abaixo mostra os operadores de deslocamento, considerando op e op2 operandos inteiros ou char. Nome Sintaxe Descrição op << op2 Deslocamento para a esquerda (shift left) Deslocamento para a direita mantendo o sinal (shift right) op >> op2 Desloca os bits de op para a esquerda na quantidade de bits indicada por op2, preenchendo com s os bits menos significativos. Desloca os bits de op para a direita na quantidade de bits indicada por op2, propagando o bit de sinal. Deslocamento para a direita (shift right) op >>> op2 Desloca os bits de op para a direita na quantidade de bits indicada por op2. Só opera sobre int e long. Programação I - Prof. Aníbal - Notas de aula 2 5
6 Exemplos: int f = -3; // int g = f << 3; //desloca f para a esquerda 3 posições //g valerá: = -24 int h = f >> 2; //h valerá: = - //o bit de sinal propagou-se por 2 posições, mantendo o //valor negativo int i = f >>> 2;//i valerá: = // não propagou o bit de sinal e o resultado //virou positivo Usar o operador << para deslocar n posições é equivalente a multiplicar por 2 n. Usar o operador >> para deslocar n posições é equivalente a dividir (divisão inteira) por 2 n. Todos os operadores bit a bit podem ser combinados com atribuição. Ex: x = x & y; pode ser resumida para x &= y; Exercícios. Indique o valor posicional de cada dígito no número decimal Escreva o valor do exercício em binário, octal e hexadecimal 3. Qual o valor no sistema decimal do octal 77? pode ser a representação de um número octal? Por quê? 5. Qual o valor no sistema decimal da constante Java xac? E no sistema binário? 6. Escreva um método em Java que recebe um string representando um valor binário inteiro e retorna seu valor no sistema decimal na forma de um int. 7. Como é armazenado cada um dos valores abaixo internamente? int i = ; long g = -25; short s = -7; byte b = 27; 8. O que será impresso pelo trecho abaixo? int a = ; int b = 2; System.out.println((a & b) + " " + (a b)); a = 2; System.out.println((a & b) + " " + (a b)); a = ; System.out.println((a & b) + " " + (a b)); 9. O que será impresso? System.out.println((32 >> 3) + " " + (4 << 3) + " " + (32 >>> 3));. O que será impresso? int a = ; for (int i =; i<3; i++) System.out.println(a <<= );. O que será impresso? for (int i = ; i < 2; i <<= 2) System.out.println(i); 2. O que será impresso? for (int i = 44; i > x; i >>= 2) System.out.println(i); Programação I - Prof. Aníbal - Notas de aula 2 6
7 Respostas. 2., 3., 5, e 9. 2., 26675, Não, porque o símbolo de maior valor do sistema octal é e. 6. public int converteparadecimal(string bin){ int i = ; int expo = ; for (int p = bin.length() - ; p>=; p--){ if (bin.substring(p, p+).equals("")) i += Math.pow(2, expo); expo++; } return i; } 7. i = g = s = b = Exibe as potências sucessivas de 2, de 2 até Potências sucessivas de 4 menores que Programação I - Prof. Aníbal - Notas de aula 2 7
Sistemas 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 maisConversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.
Conversão de Bases Introdução à Organização de Computadores 5ª Edição/2007 Página 54 1 NOTAÇÃO POSICIONAL - BASE DECIMAL O SISTEMA DE NUMERAÇÃO É FORMADO POR UM CONJUNTO DE SÍMBOLOS UTILIZADOS PARA REPRESENTAR
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 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 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 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 maisSistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA
Conversão de Bases 1 NOTAÇÃO POSICIONAL - BASE DECIMAL Desde os primórdios da civilização o homem adota formas e métodos específicos para representar números, para contar objetos e efetuar operações aritméticas.
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 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 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 maisArquitetura de computadores BASE NUMÉRICAS
Arquitetura de computadores BASE NUMÉRICAS Base Numérica A base numérica é um conjunto de símbolos (algarismos) usados para representar uma certa quantidade ou número. Notação Posicional Esta notação representa
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 maisExpressões lógicas, expressões condicionais, prioridades e operadores, base binária, operadores de bits
Expressões lógicas, expressões condicionais, prioridades e operadores, base binária, operadores de bits Equivalência entre valores lógicos e aritméticos Quando uma expressão lógica é calculada dentro do
Leia maisSISTEMAS 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 maisS is temas numéricos e a Repres entação Interna dos Dados no Computador
S is temas numéricos e a Repres entação Interna dos Dados no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo
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 maisLó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 maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Introdução à Computação Prof. André Luís Belini
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Introdução à Computação Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: INTRODUÇÃO À COMPUTAÇÃ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 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 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 maisNúmeros são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.
Para o computador, tudo são números. Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números. O método ao qual estamos acostumados
Leia maisAlex Maycon da Silva
Sistemas de Numeração Definição Define-se como sistema de numeração o conjunto de símbolos utilizados para a representação de quantidades e as regras que definem a forma de representação. Um sistema de
Leia maisSistemas numéricos Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas
Sistemas numéricos Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes Sistemas dos numéricos computadores Dígitos: São símbolos usados na representação
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 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 maisOperaçõ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 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 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 maisSistemas de Numeração
Computação e Processamento de Dados CPD INF400 Professor: André Ferreira andre.ferreira@ifba.edu.br Material baseado: Prof.ª Renata Vilas e outros Sistemas de Numeração Observações Gerais Definição: Conjunto
Leia maisSistemas de numeração
Sistemas de numeração Aula 02 e 03 Prof. Msc. Arthur G. Bartsch Departamento de engenharia elétrica DEE Centro de ciências tecnológicas CCT Universidade do estado de Santa Catarina UDESC Álgebra de Boole
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 maisFundamentos de Programação
Fundamentos de Programação CP41F Operadores aritméticos. Operadores lógicos. Operadores binários. Aula 7 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de
Leia maisAula 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 maisCircuitos 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 maisSistemas de Computação
Sistemas de Computação Práticas Laboratoriais Semana 2 Prof. Bruno Medeiros Prof. Antonio Pina Sumário Sistemas de numeração e conversão de bases Operações aritméticas e lógicas em base 2 Representação
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisSistemas de Numeração
Sistemas de Numeração IFSULDEMINAS Campus Inconfidentes Curso Técnico em Infomática Disciplina: Fundamentos de Informática Prof. Maria de Fátima de Freitas Bueno Marcílio Introdução Um sistema de numeração
Leia maisEXPRESSÕES ARITMÉTICAS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 3 EXPRESSÕES ARITMÉTICAS Agora, como fazer cálculos matemáticos em nossos métodos. Um primeiro
Leia maisArquitetura 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 maisCAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES
INSTALAÇÕES ELÉTRICAS - CIRCUITOS DIGITAIS - Prof Nelson M Kanashiro CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES 1- INTRODUÇÃO : O sistema de numeração mais usual é o decimal, que possui dez símbolos (algarismos
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 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 maisALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)
ALB - Álgebra de Boole Aula 2 Sistemas Numéricos Prof. Antonio Heronaldo de Sousa (Heron) SISTEMAS DE NUMERAÇÃO Conceitos preliminares - No início dos tempos os habitantes das cavernas costumavam pintar
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 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 maisEXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 4 EXPRESSÕES BOOLEANAS O tipo primitivo boolean É um tipo de dados primitivo em Java que possui
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 maisSistemas Digitais. Prof. Valbério Gonzaga
Sistemas Digitais Prof. Valbério Gonzaga Introdução. Hoje em dia, o termo digital tornou-se parte do nosso vocabulário diário. Isso se deve a sua ampla utilização em quase todas as áreas: Computadores,
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 mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia maisRepresentação da Informação no Computador
Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre
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 maisTécnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante
Técnico em Eletrônica Módulo I - www.samuelcavalcante.com samuelmbc@gmail.com /5/ SISTEMAS DE NUMERAÇÃO SISTEMA DECIMAL Número de algarismos: Dígitos:,,,,, 5, 6, 7,, 9 Base: n Fórmula geral: a.... a. a.
Leia maisIntrodução à Ciência da Computação. Aula 04 Carlos André Guerra Fonseca
Introdução à Ciência da Computação Aula 04 Carlos André Guerra Fonseca Introdução à Ciência da Computação aula 04 Sistemas de numeração. Método alternativo para converter um número inteiro decimal para
Leia maisEngenharia Civil. Representação da Informação. Introdução à Computação
Engenharia Civil Representação da Informação Introdução à Computação Sumário Retomada... Representação de informação Bit, byte Conversão numérica Exercício Referência link na página 2.2.1 O bit, o byte,
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 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 maisFACULDADE 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 maisMatemática para Ciência de Computadores
Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes lfa@ncc.up.pt DCC-FCUP Complexidade 2002/03 1 Sistemas de numeração Questão: Qual o significado da seguinte sequência de símbolos
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 maisConversões numéricas de base. Organização de Computadores
Conversões numéricas de base Organização de Computadores Sistema de base binária O sistema binário ou de base 2 é um sistema de numeração posicional em que todas as quantidades se representam com base
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 1 Sistemas de numeração posicional Aula 2 Modificadores e conectores lógicos Prof. Leonardo Augusto Casillo OBJETIVOS DO CURSO
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 maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisAula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
Leia maisSistemas de Numeração.
Sistemas de Numeração. No início deste curso dissemos que computadores só entendem informações em números binários, hexadecimais ou octais. Agora teremos a oportunidade de conhecer mais a fundo esses sistemas
Leia maisNota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.
1.0 Sistemas de numeração Desde quando se começou a registrar informações sobre quantidades, foram criados diversos métodos de representá-las. O método ao qual estamos acostumados usa um sistema de numeração
Leia maisAula 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 maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisSistemas de numeração
Sistemas de numeração Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisSISTEMAS 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 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 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 mais4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos
Leia maisPara essa conversão utiliza-se o valor posicional
Conversão de Hexadecimal para decimal Para essa conversão utiliza-se o valor posicional N = d n 16 n + d n-1 16 n-1 +... D 2 16 2 + d 1 16 1 + d 0 16 0 + d -1 16-1 + d -2 16-2 +... Exemplo: a) 23 16 =
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 maisRepresentação de Dados (inteiros com sinal)
Representação de Dados (inteiros com sinal) Noemi Rodriguez Ana Lúcia de Moura http://www.inf.puc-rio.br/~inf1018 Representação de Inteiros Com n bits podemos representar 2 n valores Representação de Inteiros
Leia maisSISTEMAS DE NUMERAÇÃO
SISTEMAS DE NUMERAÇÃO 1. INTRODUÇÃO Quando mencionamos sistemas de numeração estamos nos referindo à utilização de um sistema para representar uma numeração, ou seja, uma quantidade. Sistematizar algo
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 maisRepresentação de Dados
BCC 201 - Introdução à Programação Representação de Dados Guillermo Cámara-Chávez UFOP 1/1 O Computador I Vantagens: Realiza operações com rapidez e perfeição. Desvantagens: Não tem iniciativa; Não tem
Leia maisUm sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada
APÊNDICE B Sistema de Numeração Posicional Um sistema de numeração posicional utiliza um conjunto de símbolos O valor que cada símbolo representa, no entanto, depende do seu valor nominal e do valor posicional,
Leia maisSistemas de numeração: Decimal, Binário, Octal e Hexadecimal
Sistemas de numeração: Decimal, Binário, Octal e Hexadecimal Pedro Pinto 03 Jan 2013 Na semana passada um leitor lançou-me o desafio para escrever uns artigos sobre os sistema de representação numérica
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia mais2. Conversões de base
0 2. Conversões de base Antes de começar a programar é preciso entender como o computador representa a informação. E quando falamos em informação estamos falando basicamente de números, pois os caracteres,
Leia maisIntrodução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisInstituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.
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 maisSEBENTA de Sistemas de Numeração
SEBENTA de Sistemas de Numeração Prof. Índice 1. REPRESENTAÇÃO NUMÉRICA EM DIFERENTES BASES...5 1.1. BASE DECIMAL...5 1.2. SIGNIFICADO DA REPRESENTAÇÃO NUMÉRICA...6 1.3. CONTAR EM BASE 8 (OCTAL)...6 1.4.
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 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 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 maisINTRODUÇÃO À LINGUAGEM C
INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2018) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima
Leia maisPROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Leia maisFundamentos de TI. Aula08_Sistemas Numéricos.doc 1
Aula08_Sistemas Numéricos.doc 1 Sistemas de Numeração Fundamentos de TI Introdução O homem, desde tempos remotos, vem utilizando símbolos (escrita) para registrar e transmitir informações. O alfabeto,
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 maisElementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
Leia mais