ponto de vista numérico, com o sistema decimal Do ponto de vista alfabético, comunicamos através de um idioma Já os computadores utilizam para ambos os casos o sistema binário de numeração Sistemas de Numeração Um sistema de numeração é determinado fundamentalmente pela base – Indica o nº de símbolos utilizado Notação para indicar um número numa determinada base: Número X na base B: X(B) Sistemas de Numeração Conceito de sistemas de numeração:
• sistemas usados para quantificar as grandezas
exprimindo todos os valores perfeitamente definidos.
Conceito de base: • quantidade de algarismos ou símbolos que são usados para exprimir todos os números deste sistema. Sistemas de Numeração Decimal base 10 10 dígitos
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
– Representa uma informação num formato
denominado representação posicional.
12510 = 1 X 102 + 2 X 102 + 5 X 100
– Este sistema é usado para processar informações
de circuitos analógicos. Sistemas de Numeração Binário base 2 2 dígitos
0, 1
– Tais dígitos recebem a denominação de “BIT”, que
corresponde às primeiras duas letras de BInary e a última letra de digiT.
– Este sistema é usado para processar informações
dos circuitos digitais. Sistemas de Numeração Octal base 8 8 dígitos
0, 1, 2, 3, 4, 5, 6, 7
Hexadecimal base 16 16 dígitos
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
– Este sistema é muito usado para representar
números binários na maioria dos computadores. Sistema Binário de Numeração
Os computadores surgiram a partir da
evolução de dispositivos mecânicos que tinham por objectivo automatizar a realização de cálculos; – Exemplo: ábaco Sistema Binário de Numeração
Com a evolução destes mecanismos,
depararam-se alguns problemas que o sistema decimal de numeração apresentava, entre eles o espaço físico ocupado pelos dispositivos que tinham que representar de alguma forma os dez algarismos presentes neste sistema; Sistema Binário de Numeração
Num momento posterior foi proposto o
sistema binário de numeração, um sistema que utiliza apenas dois algarismos para representar os número: 0 e 1; Adicionalmente, foi identificada uma facilidade de se relacionar este sistema a dispositivos electrónicos, pois os circuitos electrónicos podem assumir dois estados: ausência de corrente (0), ou passagem de corrente (1); Sistema Binário de Numeração Com a evolução, os dispositivos de cálculo mecânicos tornaram-se electrónicos, pois observou-se, num primeiro momento, que desta forma o processamento das informações poderia acontecer de forma mais rápida; Com base nestes princípios, originaram-se os primeiros computadores electrónicos. Desta forma, pode-se identificar a grande importância do sistema binário de numeração para a Computação. Sistema Binário de Numeração Conversão Decimal → Binário: – Divide-se o número em decimal (base 10) sucessivamente por 2 até que o quociente seja igual a 1. Quando isto acontecer, agrupa-se este último quociente (1) o todos os “restos” resultantes das divisões anteriores, a partir da última realizada até a primeira, formando-se assim o número equivalente em binário; – Exemplo: 9 2 1 4 2 0 2 2 910=10012 0 1 Sistema Binário de Numeração Conversão Binário → Decimal: – Multiplica-se cada dígito do número binário (a partir da direita para a esquerda) por uma potência de 2, que deve iniciar com o expoente 0, e deve ser incrementada de 1 em 1. Feito isto, somam-se os valores obtidos por cada um destes produtos e obtêm-se o número em decimal; – Exemplo: 1001 1x20 = 1 + 10012 =910 0x21 = 0 + 0x22 = 0 + 1x23 = 8 9 Sistema de Numeração Octal – Neste sistema a base é 8, e os dígitos são 0,1,2,3,4,5,6,7 – Há uma relação especial entre o sistema octal e o sistema binário que reside no fato de que três dígitos binários representarem oito (23) números distintos. – Esta relação permite efectuar conversões entre estes sistemas de forma quase imediata como veremos adiante. Conversão do sistema Octal para o decimal – Utilizamos o conceito básico de formação de um número já explicado. – Observemos o exemplo: Converter 3458 em decimal. – 3458 = 3x82 + 4x81 + 5x80 – 3458 = 192 + 32 + 5 = 22910 – Vejamos outro exemplo: – Converter 4778 em decimal. – 4778 = 4x82 + 7x81 + 7x80 – 4778 = 256 + 56 + 7 = 31910 Conversão do sistema Decimal para o Octal – O processo é análogo ao da conversão decimal para binário, ou seja, empregar divisões sucessivas pela base. – Exemplificando: Converter 9010 para octal. 90|8 2 11|8 3 1|8 10 9010 = 1328 Converter 12810 para octal. 128|8 0 16|8 0 2|8 20 12810 = 2008 Conversão do sistema Octal para binário – Para realizar a conversão basta converter cada dígito octal no seu correspondente binário. Isto deve-se à relação anteriormente mencionada. – Exemplificando. Converter 778 em binário. 7 7= ∴ 778 = 1111112 111 111
Converter 1238 em binário
1 2 3 =∴1238 = 10100112 001 010 011 Conversão do sistema Binário para o Octal – Utiliza-se o processo inverso do anterior. – Separamos o número binário em grupos de três bits a partir da direita. – Depois, convertemos cada grupo de bits para o sistema octal. – Exemplificando: – Converter 11100102 em octal – 11100102 = 1 110 010 = 1628 – Vejamos outro exemplo: Converter 100012 em octal. – 100012 = 10 001 = 218 – Converter 11101002 em octal. – 11101002 = 1 110 100 = 1648 Sistema de Numeração Hexadecimal Este sistema tem base 16 e portanto possui 16 dígitos. 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F são os dígitos deste sistema. O dígito A representa a quantidade 10, B representa 11, até o F que representa 15. Este sistema é bastante utilizado em microcomputadores tanto em hardware como em software. Conversão do sistema hexadecimal para o decimal. Novamente usamos o conceito básico de formação de um número já explicado. – Exemplificando. Converter 2D16 em decimal. 2D16 = 2x161 + 13x160 = 32 + 13 = 45. – Vejamos outro exemplo. Converter 1C316 em decimal. 1C316 = 1x162 + 12x161 + 3x160 = 256 + 192 + 3 = 45110. Conversão do sistema decimal para o hexadecimal. Novamente se usam divisões sucessivas. Exemplificando. Converter 100010 em hexadecimal. 1000|16 8 62|16 14 3|16 30 100010 = 3E816 – Converter 12010 em hexadecimal 120|16 8 7|16 70 12010 = 7816 Conversão do sistema hexadecimal para o binário. – É análoga à conversão do sistema octal para o binário. Desta vez, precisamos de quatro bits para representar cada dígito hexadecimal. – Exemplificando. Converter AB316 em binário. AB316 = 1010 1011 = 1010101100112 0011 A B 3
– Vejamos outro exemplo. Converter F8DD16
em binário. F 8 DD16 = 1111 1000 1101 = 11111000110111012 1101 F 8 D D Conversão do sistema binário para o sistema hexadecimal. – É novamente análoga à conversão do sistema octal para o binário. Desta vez agrupamos os bits de 4 em 4 à partir da direita. – Exemplificando. Converter 10011102 em hexadecimal. 10011102 = 100 1110 = 4E16 Converter 11000110112 em hexadecimal. 11000110112 = 11 0001 1011 = 31B16 Conversão de Sistemas Conversão Hexadecimal-Binário Hexa Binário Hexa Binário 0 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111 Conversão de Sistemas Conversão Octal-Binário