FACULDADE PITÁGORAS DISCIPLINA FUNDAMENTOS DE REDES REDES DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos [email protected] www.oficinadapesquisa.com.br Material elaborado com base nas apresentações da Profa. Andrea Chicri Torga e Prof. Edwar Saliba Junior SISTEMAS NUMÉRICOS - I • Um sistema de numeração pode ser definido como um conjunto de regras para representação dos números. • Qual das contas abaixo está certa? 1 1 1 1 +1 +7 +9 + F ------------------------10 10 10 10 • Acertou quem disse: Todas! SISTEMAS NUMÉRICOS - II • Sistema Binário: importante sistema de numeração, utilizado na tecnologia dos computadores. Sua base é “dois”, tendo somente dois algarismos: { 0, 1 }; • Sistema Decimal: sistema de números em que uma unidade de ordem vale dez vezes a unidade de ordem imediatamente anterior. Sua base numérica é de dez algarismos: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }. • Sistema Octal: Sistema de numeração cuja base é oito, adotado na tecnologia de computadores. Sua base numérica é de oito algarismos: { 0, 1, 2, 3, 4, 5, 6, 7 }; • Sistema Hexadecimal: Sistema de numeração cuja base é dezesseis. Esse sistema trabalha com dez algarismos numéricos baseados no decimal e com a utilização de mais seis letras. Os algarismos deste sistema são: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }. SISTEMA DECIMAL – BASE 10 Operações Aritméticas: • Adição: 429 + 232 = 661 (1ª parcela, 2ª parcela, resultado); • Subtração: 506 – 342 = 164 (minuendo, subtraendo, resultante); • Multiplicação: 32 x 4 = 128 (1º fator, 2º fator, produto); • Divisão: 153 / 3 = 51 (dividendo, divisor, resultado, resto). SISTEMA BINÁRIO – BASE 2 Operações aritméticas: Adição: 11112 + 01112 = 101102 Subtração: 1011012 - 1001112 = 0001102 Multiplicação: 11012 * 10112 = 100011112 Divisão: 110012 / 1012 = 1012 EXERCÍCIOS - SISTEMA BINÁRIO • 1+1= • 10 – 1 = • 1001 + 10 = • 1111+ 101 = • 111 – 10 = • 1 + 10 = • 11 + 11 = • 101 – 10 = • 1111 + 1 = • 1010 – 111 = SISTEMA OCTAL – BASE 8 Operações aritméticas: Adição: 35678 + 17418 = 55308 Subtração: 73128 – 34658 = 36258 Multiplicação: 1058 * 78 = 7438 Divisão: 1148 / 48 = 238 EXERCÍCIOS - SISTEMA OCTAL • • • • • • • • • • 7+1= 11 – 2 = 3577 + 15 = 321 – 30 = 777 + 1 = 443 – 76 = 357 + 30 = 700 – 15 = 767 – 77= 55 + 777 = SISTEMA HEXADECIMAL – BASE 16 Operações aritméticas: Adição: 3A943B16 + 23B7D516 = 5E4C1016 Subtração: 4C7B16 – 1E9216 = 2DE916 Multiplicação: 416 * 416 = 1016 Divisão: C16 / 416 = 316 EXERCÍCIOS - SISTEMA HEXADECIMAL • • • • • • • • • • 9+1= FFFF + 11 = FEFE – FFF = F–9= ABCD – EF = 9+5= 9–B= A5C3 + 999 = A5CB – EE = ABCD + EF = CONVERSÃO DE BASE • Todo número pode ser convertido de uma base numérica para outra; • Para isto precisamos entender: 1.Valor Absoluto: ou valor intrínseco, é o número propriamente dito; 2.Valor Posicional: é o valor que ele ocupa em uma determinada posição. EXEMPLO: 1998 Valor Absoluto: Milhar 1 Centena 9 Dezena 9 Unidade 8 Valor Posicional: 3 1 2 9 1 9 0 8 FÓRMULA PARA CONVERSÃO DE BASES vp = va x np base Onde: – Vp = Valor da Posição; – Va = Valor Absoluto ; – Np = Número da Posição. EXEMPLOS DE APLICAÇÃO DA FÓRMULA Exemplo: 01100001(2) 1 x 20 = 1 x 0 x 21 = 0 x 0 x 22 = 0 x 0 x 23 = 0 x 0 x 24 = 0 x 1 x 25 = 1 x 1 x 26 = 1 x 0 x 27 = 0 x 1= 1 2= 0 4= 0 8= 0 16 = 0 32 = 32 64 = 64 128 = 0 Em que: 1 + 32 + 64 = 97(10). OUTRO EXEMPLO Converter o binário 111110100(2) num decimal. 1 1 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 1 111110100(2) = 500(10) x x x x x x x x x 20 21 22 23 24 25 26 27 28 = 0 = 0 = 1 = 0 = 1 = 1 = 1 = 1 = 1 500 x x x x x x x x x 1 = 0 2 = 0 4 = 4 8 = 0 16 = 16 32 = 32 64 = 64 128 = 128 256 = 256 OUTROS EXEMPLOS DE CONVERSÃO Todos os demais exemplos de conversão entre bases numéricas serão feitos em sala de aula, como por exemplo: Binário Octal e vice-versa Binário Hexadecimal e vice-versa Decimal Binário e vice-versa Decimal Octal e vice-versa Decimal Hexadecimal e vice-versa