HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira

Documentos relacionados
Informática Básica aula 06

Givanaldo Rocha

Prof. Leonardo Augusto Casillo

Sistemas de Numeração. Tiago Alves de Oliveira

Engenharia Civil. Representação da Informação. Introdução à Computação

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

MD MATEMÁTICA DISCRETA

Disciplina: Introdução à Engenharia da Computação

Informática Básica. Prof.: Clayton Maciel Costa. 1. Informática Básica -

Circuitos Lógicos Aula 5

MATA49 Programação de Software Básico

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Fabio Bento

Sistemas Digitais Representação Digital de Informação

REPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001

Sistemas de Numeração

Introdução à Computação: Sistemas de Numeração

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

Representação em nível de máquina

Informática I. Aula 6. Aula 6-18/09/2006 1

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

SISTEMAS DE NÚMERAÇÃO. Números decimais

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

Sistemas de Numeração

14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)

Sistemas Digitais Representação Digital de Informação

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Arquitetura de computadores BASE NUMÉRICAS

SISTEMAS DIGITAIS (SD)

Introdução à Ciência da Computação

Unidades de Medida. Maria de Fátima de Freitas Bueno Marcílio Fundamentos de Informática

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases

Unidade 1: O Computador

Organização de Computadores I

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

Unidade III. Sistemas Numéricos e o Computador

Códigos. Códigos. Bits, Bytes & etc. 9/20/10

Unidades de Medidas Computacionais

Alex Maycon da Silva

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Prof. Leonardo Augusto Casillo

Representação de Dados

Para essa conversão utiliza-se o valor posicional

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

Introdução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática

ARQUITETURA DE COMPUTADORES

Os Computadores. A Informação nos Computadores

Sistemas Numéricos e o Computador

Representação de Dados e Sistemas de Numeração

Hardware. Informática

Representação da Informação no Computador

Sistemas de numeração

SISTEMAS DE NUMERAÇÃO (Unidade 2)

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

Assunto 1 - Conceitos. Prof. Miguel Damasco

Introdução à Ciência da Computação. Aula 04 Carlos André Guerra Fonseca

Sistemas de Numeração

Representação Digital da Informação II

ALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)

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.

Sistemas de Numeração

Sistemas de Numeração.

SSC304 Introdução à Programação Para Engenharias

Organização de Computadores I

Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração

Sistemas de Numeração e Códigos

Nota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.

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

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

Prof. B. Piropo. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

DOCUMENTAÇÃO DA DISCIPLINA

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

Aula 2 - Sistemas de Numeração

FACULDADE PITÁGORAS PRONATEC

Sistema de memória e suas características

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

GFM015 Introdução à Computação

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

Computação e Programação

Revisão de Lógica Digital. Lógica Booleana Conversão A/D e D/A Circuitos digitais e Memória

Arquitetura e Organização de computadores

Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários

Fundamentos de Programação. Introdução

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

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

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

Códigos, Portas Lógicas e Comportamento Elétrico

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

Sistemas de Numeração Coletânea. Antonio Carlos dos Santos Souza

Sistemas Numéricos e a Representação Interna dos Dados no Computador (modificado)

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases. É importante representar valores das informações que desejamos

SISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua

confrontamos são de natureza analógica (e.g. A generalidade das grandezas com que nos Noções elementares de electrónica digital - 2

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Transcrição:

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 ASCII UNICODE Relação de grandezas

SISTEMAS DE NUMERAÇÃO Sistema de numeração é o conjunto de regras que nos permite escrever e ler qualquer número, utilizando para isto símbolos básicos. Os símbolos que utilizamos (os algarismos de 0 a Os símbolos que utilizamos (os algarismos de 0 a 9) são apenas convenções para serem utilizadas em sistemas numéricos, sendo que poderiam ser utilizados letras, símbolos geométricos ou qualquer outra simbologia.

BASE DE UM SISTEMA A quantidade de símbolos necessários para representar números em um sistema de numeração é igual ao valor da base deste sistema. Assim, quando falamos em base 10, estamos pensando na formação de conjuntos com dez elementos, isto é, dada uma coleção de objetos, procuramos saber quantos conjuntos de 10 podem ser formados.

NOTAÇÃO POSICIONAL Dado um número, seu valor é calculado de acordo com a base do sistema e a posição que cada algarismo ocupa com sua potência correspondente. Um número no sistema de base decimal pode ser decomposto em uma soma de potências de base 10. E assim para cada sistema de numeração, com sua base correspondente.

NOTAÇÃO POSICIONAL Ex.: 1998 e 9198 A posição dos algarismos determina a diferença de valor. Processo de Soma de Potências (de 10 Base decimal) 1 1000 9 100 9 10 8 1 1000+900+90+8 = 1998 1 9 9 8

PRINCIPAIS SISTEMAS DE NUMERAÇÃO: Decimal Binário Hexadecimal 0 0 0 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A B C D E F

OUTROS... Um sistema de base 12, é aquele que forma conjuntos de doze elementos. É nessa base que costumeiramente se contam as (em dúzias) as frutas, os ovos etc. A contagem do tempo, desde os antigos babilônios, é feita na base sessenta (o conjunto de sessenta segundos constitui um minuto) A civilização Maia, da América Central, usava a base vinte para a contagem de seus objetos Os computadores utilizam a base dois...

SISTEMA BINÁRIO (BASE DOIS) Utilizado por sua fácil representação eletrônica. Possui apenas dois símbolos (0 ou 1): Aberto e fechado Com corrente e sem corrente. Bit (BInary digit) : 0, 1 Nibble: Conjunto de 4 bits Byte: Conjunto de 8 bits Palavra (word): Conjunto de bytes Palavra do processador: Conjunto de bytes que podem ser manipulados por um processador de uma única vez

SISTEMA BINÁRIO (BASE DOIS) Para não haver confusão entre os sistemas, já que os símbolos são basicamente os mesmos, usase um índice que indica a que sistema o número pertence. A ausência do índice indica o Sistema Decimal. 2 10 3 2 4 16 Dois na base dez Sistema decimal Três na base dois Sistema binário Quatro na base hexadecimal Sistema hexadecimal

SISTEMA BINÁRIO (BASE DOIS) A conversão Decimal - Binário Divisões sucessivas; Levando-se em conta as potências referentes a cada posição, e relacionando-as com 1s e 0s conforme o número a ser representado;

SISTEMA BINÁRIO (BASE DOIS) Converter 10 para Binário 10 2 0 5 2 1 2 2 0 1 2 1 0 10 = 1010 2 Processo(divisões sucessivas): divide-se por 2 com quociente inteiro, sucessivamente até que o quociente seja igual a 0. Os restos da divisão, de trás para frente, formam o binário. 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 0 0 0 0 0 1 0 1 0 Processo (potências): Utilizar as potências de 2 (2º = 1, 2 1 = 2, 2 2 = 4, etc.) para converter o número. Lembrar de trabalhar com as casas da esquerda para a direita, preenchendo com 1 as mais próximas ao número decimal e com 0 as que extrapolarem o valor necessário para se atingir o número decimal. Mostrar que os valores de cada casa são os valores das potências.

SISTEMA BINÁRIO (BASE DOIS) Converter 107 para Binário 107 2 1 53 2 1 26 2 0 13 2 1 6 2 0 3 2 1 1 2 1 0 Resultado obtido: 1101011 2 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 0 0 1 1 0 1 0 1 1

SISTEMA HEXADECIMAL (BASE 16) Cada dígito em hexadecimal equivale a quatro dígitos binários. É utilizado para endereçamento de portas, endereçamento interno, etc. Utiliza letras como símbolos adicionais. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Representação de números binários grandes Exemplo: AF316 ou AF3h

SISTEMA HEXADECIMAL (BASE 16) Também é facilmente convertido para binário. A conversão do sistema hexadecimal para qualquer outra base deve ser feita através do sistema binário. Sempre levando em conta que cada dígito hexadecimal corresponde a 4 dígitos binários

SISTEMA HEXADECIMAL (BASE 16) Decimal Binário Hexadecimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F

SISTEMA HEXADECIMAL (BASE 16) Converter 107 para Hexadecimal 107 2 1 53 2 1 26 2 0 13 2 1 6 2 0 3 2 1 1 2 1 0 Resultado obtido: 1101011 2 (0110) (1011) 2 = 6B

SISTEMA HEXADECIMAL (BASE 16) Converter 134 para Hexadecimal 1º Passo: 134 para binário Resultado obtido: 10000110 2 2º Passo: 10000110 2 para Hexadecimal (1000)(0110) 2 = 86 16

CODIFICAÇÃO Conjunto de sinais binários que permite associar um caractere (números, letras, pontuação, etc) Códigos utilizados em circuitos eletrônicos de comunicação BCD (Binary Coded Decimal) ASCII (American Standart Code for Information Interchange) UNICODE

CODIFICAÇÃO BCD (Binary Coded Decimal) Codifica o sistema decimal em binário; Codifica os algarismos de 0 a 9; Cada dígito é representado por seu eq. Binário; 4 bits são necessários para Codificar cada dígito: Decimal Binário BCD 0 0000 0000 1 0001 0001 2 0010 0010 3 0011 0011 4 0100 0100 5 0101 0101 6 0110 0110 7 0111 0111 8 1000 1000 9 1001 1001 10 1010 0001 0000 11 1011 0001 0001 12 1100 0001 0010 13 1101 0001 0011 14 1110 0001 0100 15 1111 0001 0101

CODIFICAÇÃO BCD e Binário BCD não é um outro sistema de numeração, como binário, hexadecimal ou decimal; Ele é um sistema decimal, com cada digito codificado no seu equivalente binário; Número BCD não é o mesmo que número binário puro. Código binário puro considera o número decimal completo e representa em binário; Código BCD converte cada dígito decimal em binário individualmente;

CODIFICAÇÃO ASCII (American Standart Code for Information Interchange) Código Padrão Americano para Troca de Informações O código ASCII, é um código de 7 bits (27) com 128 caracteres. É usado para transferência de informação entre computador e dispositivos de entrada/saída terminais de vídeo e impressoras). O computador utiliza internamente para informações que o operador digita no teclado. armazenar Existe uma tabela estendida para 8 bits que inclui os caracteres acentuados.

CODIFICAÇÃO ASCII (American Standart Code for Information Interchange) Caracter Decimal Hexadecimal Binário Comentário NULL 00 00 0000 0000 Caracter Nulo SOH 01 01 0000 0001 Começo de cabeçalho de transmissão STX 02 02 0000 0010 Começo de texto ETX 03 03 0000 0011 Fim de texto EOT 04 04 0000 0100 Fim de transmissão 0 48 30 0011 0000 1 49 31 0011 0001 2 50 32 0011 0010 3 51 33 0011 0011

CODIFICAÇÃO UNICODE A codificação de caracteres sempre foi problemática devido à existência de diferentes padrões (ASCII pt, ASCII en, etc.) e da incompatibilidade entre eles; Desenvolvido pelo Unicode Consortium para padronizar a codificação de caracteres; Associa um número para cada caractere, independente do programa, plataforma ou idioma; Abrange quase todas as escritas em uso atualmente, além das escritas históricas já extintas e os símbolos, em especial os matemáticos e os musicais.

CODIFICAÇÃO UNICODE (Basic Latin)! " # $ % & ' ( ) * +, -. / 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 0 1 2 3 4 5 6 7 8 9 : ; < = >? 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F @ A B C D E F G H I J K L M N O 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F P Q R S T U V W X Y Z [ \ ] ^ _ 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F ` a b c d e f g h i j k l m n o 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F p q r s t u v w x y z { } ~ 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

RELAÇÃO DE GRANDEZAS Símbolo Computação Matemática k (kilo) 2 10 = 1.024 10 3 = 1.000 M (mega) 2 20 = 1.048.576 10 6 = 1.000.000 G (giga) 2 30 = 1.073.741.824 10 9 = 1.000.000.000 T (tera) 2 40 = 1.099.511.627.776 10 12 = 1.000.000.000.000 Capacidade/Tamanho (de memória) MB = Mbyte: mega byte (220 bytes) GB = Gbyte: giga byte (230 bytes) Velocidade (de transferência de dados ou de processamento) MIPS: um milhão de instruções por segundo (106 instruções/s) MFlop: um milhão de operações em ponto flutuante por segundo (106 operações/s) Mbps: mega bits por segundo (106 bits/s) MB/s: mega bytes por segundo (106 bytes/s)