Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2. 1.2.Informação InformaçãoDigital Digital 1.2.1. Unidades de Informação BIT - nome utilizado para a designação da unidade mínima de informação num sistema informático (corresponde a um dígito: “0” ou “1”). BYTE - trata-se duma sequência de 8 bits, sendo a unidade utilizada como base de quantificação da informação. Cada Byte é equivalente a um carácter. Múltiplos mais utilizados 1 Kilobyte (KB) = 210 1 Megabyte (MB) = 220 1 Gigabyte (GB) = 230 1 Terabyte (TB) = 240 = 1024 bytes = 1024 KB = 1 KB * 1 KB = 1.048.576 bytes = 1024 MB = 1 KB * 1 MB = 1.073.741.824 bytes = 1024 GB = 1 KB * 1 GB = 1.099.511.627.776 bytes INFormática 5 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2. Sistemas de Numeração 1.2.2.1. Sistema Decimal Ao escrevermos um número decimal, estamos a utilizar uma notação abreviada, onde a posição ocupada por cada dígito define a potência de 10 pela qual deve ser multiplicado para que assuma o seu real significado. Portanto, o número 10 constitui a base deste sistema de numeração. Por exemplo: 325 - representa uma grandeza de 3 centenas, 2 dezenas e 5 unidades. Utilizando uma formulação matemática simples, temos que: 325 = 3*102 + 2*101 + 5*100 De um modo geral, no sistema decimal, podemos representar uma grandeza qualquer N através de uma expressão da forma: N = an*10n + an-1*10n-1 + ... + a1*101 + a0*100 • Onde os n+1 coeficientes (a0, a1, ..., an-1, an) podem tomar qualquer valor inteiro inferior a 10, expresso pelos dígitos 0,1, 2, 3, 4, 5, 6, 7, 8, 9. A grandeza N também pode ser representada por uma notação abreviada do seguinte modo: N = anan-1 ... a1a0 Este tipo abreviado de notação designa-se por notação posicional, pois permite representar um número à custa de um conjunto restrito de dígitos, cada um dos quais tem um significado que lhe é conferido, não só pelo seu valor absoluto, mas também pela posição em que se encontra. INFormática 6 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.1. Sistema Decimal A notação posicional também serve para exprimir números fraccionários. Por exemplo: 0,125 = 0*100 + 1*10-1 + 2*10-2 + 5*10-3 Um número misto também pode ser expresso na notação posicional. Por exemplo: 325,125 = 3*102 + 2*101 + 5*100 + 1*10-1 + 2*10-2 + 5*10-3 • Os dígitos à direita da vírgula são coeficientes de 2-n, onde n é a distância do dígito em relação à vírgula. INFormática 7 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.2. Sistema Binário O sistema de numeração binário, é o sistema utilizado, nos computadores. Neste sistema numérico, os dígitos apenas podem tomar os valores 0 ou 1. Em Geral: Um conjunto de n bits pode tomar 2n estados distintos Representar 2n informações diferentes • Conversão Binário - Decimal Sistema Decimal 0 1 2 3 4 5 6 7 8 9 10 INFormática Sistema Binário 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 Número binário Peso Número decimal (11012 = 1310) 1 1 0 1 23 22 21 20 1*8 + 1*4 + 0*2 + 1*1=13 • Conversão Decimal - Binário ( 1310 = 11012) 13 : 2 = 6 + 1 6:2=3+0 3:2=1+1 1:2=0+1 8 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.2. Sistema Binário Regras básicas da adição de dois números binários: Exemplo de adição de dois números binários: • 0+0=0 • 0+1=1 1 1 0 1 • 1+0=1 +1 0 0 1 (910) • 1 + 1 = 10 (zero e vai 1) 10 1 1 0 (2210) Regras básicas da multiplicação de dois números binários: (1310) Exemplo de multiplicação de dois números binários: 1 0 1 (510) • 0*0=0 * 1 1 1 (710) • 0*1=0 1 01 • 1*0=0 1 01 • 1*1=1 1 0 1 1 0 0 011 (3510) INFormática 9 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.3. Sistema Hexadecimal O sistema hexadecimal, ou de base 16, dispõe de 16 símbolos distintos para a representação dos números. Sistema Decimal Sistema Binário Sistema Hexadecimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0000 0 1 2 3 4 5 6 7 8 9 A B C D E F INFormática 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.3. Sistema Hexadecimal • Conversão Hexadecimal - Decimal 2A516 = 67710) Número Hexadecimal Peso Número decimal 2 A 5 162 161 160 2*162 + 10*161 + 5*160 = 512 + 160 + 5 = 677 67710 = 2A516) • Conversão Decimal - Hexadecimal 677 : 16 = 42 + 5 5 42 : 16 = 2 + 10 A A 2 : 16 = 0 + 2 2 INFormática 11 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.3. Sistema Hexadecimal • Conversão Hexadecimal - Binário (ADE,3C16 = 101011011110,001111002) Número Hexadecimal Número binário A D E , 3 C 1010 1101 1110 , 0011 1100 * Substituir cada dígito hexadecimal pelo binário equivalente de quatro dígitos. • Conversão Binário - Hexadecimal Número binário Número Hexadecimal (001010100101,111001112 = 2A5,E716) 0010 1010 0101 , 1110 0111 2 A 5 , E 7 * Agrupar os dígitos binários quatro a quatro, a partir da vírgula, em ambas as direcções, e substituir cada grupo pelo seu equivalente hexadecimal. INFormática 12 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.4. Sistema de base N A notação posicional pode ser utilizada para exprimir um número N, num sistema de numeração de base B, do seguinte modo: NB = an*Bn + an-1*Bn-1 + ... + a1*B1 + a0*B0 A potência de B pela qual cada coeficiente é multiplicado para que assuma o seu significado real é chamada o peso desse coeficiente. • O coeficiente mais à direita é o de menor peso. • O coeficiente mais à esquerda é o de maior peso. De forma abreviada: NB = anan-1...a1a0 Onde a0, a1, ..., an podem tomar qualquer valor inteiro compreendido entre 0 e B -1. INFormática 13 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.2.4. Sistema de base N Exemplo: • Conversão Base 3 - Decimal (1213 = 1610 ) Número base 3 1 2 1 Peso 32 31 30 Número decimal 1*9 + 2*3 + 1*1 = 16 • Conversão Decimal – Base 3 ( 1610 = 1213) 16 : 3 = 5 + 1 5:3=1+2 1:3=0+1 INFormática 14 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.3. Representação de Caracteres Um computador digital apenas interpreta informações binárias expressas sob a forma de zeros e uns. Torna-se necessário estabelecer, para cada informação não binária que pretendemos manipular, um equivalente binário que possa ser interpretado pelo computador. Código ASCII – American Standard Code for Information Interchange Utilizado para fazer a representação de caracteres nas transferências de informação (dados, controlo e comando) entre um computador e os seus periféricos. Exemplo: b - 01100010 (098) a - 01100001 (097) l - 01101100 (108) a - 01100001 (097) ASCII Padrão – 7 bits 27 = 128 caracteres ASCII Estendido – 8 bits 28 = 256 caracteres INFormática 15 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.4. Lógica Negação (Não) Conjunção (E) P ~P V F F V Disjunção (OU) P Q P∧Q P Q P∨Q V V V V V V V F F V F V F V F F V V F F F F F F Exemplo A = V; B = F e C = V ~(A ∧ B) ∧ (B ∨ C) = V ~(F) ∧ (V) V ∧ V = V • Resolver como uma expressão algébrica (da esquerda para a direita). • Observar a regra da precedência dos parêntesis. INFormática 16 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia 1.2.4. Lógica • ~ (~ P) ≡ P Lei da dupla negação • P∧Q≡Q∧P Lei comutativa para a conjunção • P∨Q≡Q∨P Lei comutativa para a disjunção • (P ∧ Q) ∧ R ≡ P ∧ (Q ∧ R) Lei associativa para a conjunção • (P ∨ Q) ∨ R ≡ P ∨ (Q ∨ R) Lei associativa para a disjunção • ~ (P ∧ Q) ≡ (~ P) ∨ (~ Q) • ~ (P ∨ Q) ≡ (~ P) ∧ (~ Q) • P ∧ (Q ∨ R) ≡ (P ∧ Q) ∨ (P ∧ R) • P ∨ (Q ∧ R) ≡ (P ∨ Q) ∧ (P ∨ R) • P∧P≡P • P∨P≡P Leis de Morgan Leis distributivas Leis da absorção ≡ Equivalência Lógica INFormática 17