







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Uma explicação detalhada sobre a representação de caracteres e números em sistemas de informação utilizando representações fixas, incluindo bcd, ebcdic, ascii, unicode, representações binárias, ponto fixo e complemento a 1 e 2. O professor paulo massillon fornece exemplos e explicações para cada representação.
Tipologia: Notas de estudo
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Representação de Caracteres Numéricos com Ponto Fixo
Prof. Paulo Massillon
Prof. Paulo Massillon 2
Representação de Caracteres BCD – Binary Coded Decimal 6 bits – não é mais usado EBCDIC – Extedend Binary Coded Decimal Interchange Code 8 bits - IBM ASCII – American Standard Code for Information Interchange 7 bits + 1 de paridade – 128 representações ACSII Estendido – 8 bits – 256 representações UNICODE 16 bits – 65.536 representações www.unicode.org
Prof. Paulo Massillon 3
Representação de Caracteres ASCII – Exemplo: Representação Binária de: “ELE TEM 3 FILHOS” Decimal: 69 76 69 84 69 77 51 70 73 76 72 79 83 Binário: 01000101 01001100 01000101 01010100 01000101 01001101 00110011 01000110 01001001 01001100 01001000 01001111 01010011 Ao espaços são 32 em decimal, portanto 00100000
Prof. Paulo Massillon 4
Representação Numérica
Prof. Paulo Massillon 7
Bit à esquerda – sinal Outros bits – valor Valor máximo com 8 bits – 127 Valor mínimo com 8 bits – -
Prof. Paulo Massillon 8
Numéricos – Ponto Fixo
Prof. Paulo Massillon 9
Prof. Paulo Massillon 10
Numéricos – Ponto Fixo
01110000 + 00010000 = overflow 01110000 + 10001111 = 01100001 Avaliar a operação Efetuar Recolocar o bit de sinal
Prof. Paulo Massillon 13
Base 10, com 4 algarismos: Número 0333 333 = 10^4 – 333 = 9667 Base 2, com 8 dígitos: Número 01001000 01001000 = 2^8 – 01001000 = = 100000000 – 01001000 = = 10111000
Prof. Paulo Massillon 14
Numéricos – Ponto Fixo Representação por Complemento a 2 Valores positivos – representados normalmente Valores negativos – representados em complemento à base (só os negativos) Base 2, com 5 dígitos: Realmente, só uso 4 dígitos, o 5º é sinal 6 = 00110 –6 100000 – (00110) = 11010
Prof. Paulo Massillon 15
Método rápido – troca os bits e soma 1 6 00110 11001 11010
Porque funciona?
2 n^ + x = (2 n^ – 1) – (-x) + 1
Quem é 2 n^ - 1?
Prof. Paulo Massillon 16
Numéricos – Ponto Fixo Representação por Complemento a 2 Desta maneira, só temos uma representação para o “zero” Como x – y = x + (-y), podemos ter só a operação de soma Exemplos com 8 bits, o MSB é o sinal: 100 01100100 -100 inverte 01100100 10011011 soma 1 10011100 100 + (-100) = 01100100 + 10011100 = 100000000 abandono o 9º bit 00000000
Prof. Paulo Massillon 19
Soma: Somar os dois valores, bit a bit Abandonar o último “vai 1”, para o n-ésimo+1 algarismo Se ocorrer “vai 1” para o bit de sinal e se ocorrer “vai 1” para o n-ésimo+1, OK Se não ocorrer nenhum “vai 1”, OK Se ocorrer apenas um dos 2 possíveis “vai 1”, erro, “overflow”
Prof. Paulo Massillon 20
Numéricos – Ponto Fixo
Não houve nenhum “vai 1”, OK
Prof. Paulo Massillon 21
- 4 + (-3) = - Como sei que é –4? o MSB é sinal, então é negativo; Inverto e somo 1: 0011 + 1 = 0100 4 Existiram 2 “vai 1”, OK
Prof. Paulo Massillon 22
Numéricos – Ponto Fixo
5 + 6 = - Como sei que é –5? o MSB é sinal, então é negativo; Inverto e somo 1: 0100 + 1 = 0101 5 Existiu só 1 “vai 1”, errado
Representação de Caracteres Numéricos com Ponto Fixo
Prof. Paulo Massillon