• Nenhum resultado encontrado

Organização de Computadores - Aula 4

N/A
N/A
Protected

Academic year: 2021

Share "Organização de Computadores - Aula 4"

Copied!
103
0
0

Texto

(1)
(2)

Conversão de Bases

 Notação Posicional – Base Decimal

 Desde o inicio da civilização o homem vem adotando formas e métodos

para representar os números, tornando possível contar objetos e efetuar

operações aritméticas.

 A forma mais empregada de representação numérica é a chamada

notação posicional. Nela os algarismos componentes de um número

assumem valores diferentes, dependendo de sua posição relativa no

número.

 O valor total do número é a soma dos valores relativos de cada algarismo.

Desse modo, é a posição do algarismo ou digito que determina seu valor.

 A formação de números e as operações com eles efetuados, dependem,

nos sistemas posicionais, da quantidade de algarismos diferentes

disponíveis no referido sistema.

(3)

Conversão de Bases

 Notação Posicional – Base Decimal

 Dá muito tempo a cultura ocidental adotou um sistema de numeração que

possui dez diferentes algarismo – 0,1,2,3,4,5,6,7,8,9 – e, por essa razão, foi

chamado de sistema decimal.

 A quantidade de algarismos disponíveis em um dado sistema de

numeração é chamado de base, a base serve para contarmos grandezas

maiores, indicando a noção de grupamento. O sistema de dez algarismos,

mencionado anteriormente, tem base 10, outro sistema que possua

apenas dois algarismos diferentes (0 e 1) é de base 2.

(4)

Conversão de Bases

 Notação Posicional – Base Decimal

 Para exemplificar o conceito de sistema posicional. Seja o número 1505,

representado na base 10, escrito da seguinte forma 1 5 0 5 ₁₀.

 Por ser a base mais comum, dispensa-se o indicador de base, escrevendo

apenas o numero 1505, sendo ele composto por 4 dígitos e cada algarismo

possui um valor correspondente a sua posição no número.

(5)

Conversão de Bases

 Notação Posicional – Base Decimal

 Sendo assim, o primeiro 5 (algarismo mais a direita) representa 5

unidades, assim sendo, o valor absoluto do algarismo é igual ao seu valor

relativo, por se tratar da primeira posição.

 5 X 10: = 5

 O outro número 5, que ocupa a segunda posição, vale 5 vezes a potência

de 2 da base 10.

 5 X 10² = 500

 E o número mais a esquerda vale 1 vez a potência 3 da base 10.

 1 X 10³ = 1000

 O valor total do número seria:

 1000 + 500 + 0 + 5 = 1505₁₀

(6)

Conversão de Bases

 Notação Posicional – Base Decimal

 Generalizando, num sistema qualquer de numeração posicional, um

número N é representado da seguinte forma:

 N = (dₓ₋₁ dₓ₋₂ dₓ₋₃ ... d₁ d₀)ᵥ

 Onde:

 d - indica cada algarismo do número

 x - 1, x – 2, 1, 0 – indicam a base de numeração.

 v – Indicam a base de numeração

 x – indica o número de digitos inteiros.

 O valor do número pode ser obtido da seguinte somatória:

 N = dₓ₋₁ X vˣ¯; + dₓ₋₂ X vˣ¯< + ... + d₁ X v¹ + d₀ X v:

(7)

Conversão de Bases

 Notação Posicional – Base Decimal

 Desse modo, na base 10, podemos representar um número N = 3748,

onde:

 x = 4 (quatro dígitos inteiros)

 Utilizando a fórmula apresentada

 dₓ₋₁ = 3 ou d₃ = 3;

 dₓ₋₂ = 7 ou d₂ = 7;

 d₁ = 4;

 d₀ = 8;

 Ou

 N = 3 X 10³ + 7 X 10² + 4 X 10¹ + 8 X 10: = 3748₁₀

 N = 3000 + 700 + 40 + 8 = 3748₁₀

(8)

Conversão de bases

 Outras bases de Numeração

 Entre bases diferentes de 10, consideremos a base 2 e potências de 2,

visto que todo computador representa internamente as informações em

algarismo binários, ou seja, trabalha em base 2.

 Como os números representados em base 2 são muito extensos (quanto

menor a bases de numeração, maior é a quantidade de algarismos

necessários para indicar um dado valor), e, portanto, de difícil

manipulação visual, costuma-se representar externamente os valores

binários em outras bases de valor mais elevado.

 Isso permite maior compactação de algarismos e melhor visualização dos

valores. Em geral, usam-se as bases octal e hexadecimal, em vez da base

decimal, por ser mais simples e rápido converter valores binários (base2)

para valores em bases múltiplas de 2.

(9)

Conversão de bases

 Outras bases de Numeração

 Utilizando-se a notação posicional indicada anteriormente,

representam-se números em qualquer barepresentam-se:

 1011₂ - base 2

 342₅ - base 5

 257₈ - base 8

 No entanto, nas bases diferentes de 10, o valor relativo do algarismo (valor

dependente de sua posição no numero) é normalmente calculado

usando-se os valores resultantes de operações aritméticas em bausando-se 10 e não na

base do numero é, portanto, o valor total do numero na base usada.

(10)

Conversão de bases

 Outras bases de Numeração

 Exemplo 3.1

 Seja o número na base 2: (1011)₂

 Se aplicarmos a regra teríamos

 1 X 2³ + 0 X 2² + 1 X 2¹ + 1 X 2: = 8 + 0 + 2 + 1 = 11₁₀

 Este valor 11 está expresso na base 10 e não na base 2. Portanto

será (11) ₁₀

(11)

Conversão de bases

 Outras bases de Numeração

 Exemplo 3.2

 Seja o número na base 5: (1043)₅

 Se aplicarmos a regra teríamos

(12)

Conversão de bases

 Outras bases de Numeração

 Sobre este caso, podemos concluir:

a) 0 numero mínimo de algarismos diferentes de uma base é igual ao valor da base.

Exemplo:

• na base 10 temos 10 dígitos: de 0 a 9;

• na base 2 temos apenas dois dígitos: de 0 e 1; • na base 5 temos cinco dígitos: de 0 a 4.

b) 0 valor do algarismo mais a esquerda (mais significativo) de um numero de x algarismos inteiros é obtido pela multiplicação de seu valor absoluto (algarismo dₓ₋₁ ) pela base elevada a potencia (x - 1), ou seja, (dₓ₋₁ X bˣ¯;). c) 0 valor total do numero e obtido somando-se n valores, cada um

expressando o valor relativo de um dos n algarismos componentes do numero.

(13)

Conversão de bases

 Outras bases de Numeração

 Exemplo 3.3

a)

Seja o número na base 3: (375)₁₀ N= 3 ( 3 algarismos)

 Se aplicarmos a regra teríamos:

 3 X 10² + 7 X 10¹ + 5 X 10: = (3 produtos)

 300 + 70 + 5 = (3 valores a somar)

b) 11101₂ N=5 (5 algarismos)

 Se aplicarmos a regra teríamos:

 1 X 2⁴ + 1 X 2³ + 1 X 2² + 0 X 2¹ + 1 X 2 : = (5 produtos)

 16 + 8 + 4 + 0 + 1 = 29 ₁₀ (5 valores a somar)

(14)

Conversão de bases

 Outras bases de Numeração

 A base do sistema binário é 2 e, consequentemente, qualquer numero quando

representado nesse sistema, consiste exclusivamente em dígitos 0 e 1. 0 termo

digito binário é chamado bit, contração do termo inglês bigary digit.

 Por exemplo, o numero binário 11011 possui cinco dígitos ou algarismos

binários. Diz-se que o referido número e constituído de 5 bits.

(15)

Conversão de bases

 Outras bases de Numeração

 A Em bases de valor superior a 10, usam-se letras do alfabeto para a

representação de algarismos maiores que 9.

 Uma dessas bases e especialmente importante em computação trata-se da

base 16 ou hexadecimal, por ser de valor potencia de 2 (com a base 8).

 Nessa base, os "algarismos" A, B, C, D, E e F representam, respectivamente, os

valores (da base 10): 10, 11,12, 13, 14 e 15.

 Na base 16 (hexadecimal), dispomos de 16 algarismos (não números)

diferentes: 0, 1, 2, 3, ..., 9,A,B,C,D,E e F.

(16)

Conversão de bases

 Outras bases de Numeração

 Um numero nessa base é representado na forma posicional: (1A7B)₁₆

 0 seu valor na base 10 será obtido usando-se a fórmula:

 1 x 16³ + 10 X 16² + 7 X 16¹ + 11 X 16:

 4096 + 2560 + 112 + 11 = 67791₁₀

 Observemos que no cálculo foram usados os valores 10 (para o algarismo A) e

11 (para o algarismo B) para multiplicar as potências de 16. Por isso,

obtivemos o valor do numero na base 10.

Em outras palavras, utilizamos valores e regras de aritmética da base 10 e,

por isso, o resultado encontrado é um valor decimal. A Tabela 3.1 mostra a

representação de números nas bases 2, 8, 10 e 16.

(17)

Representação dos Dados

 Exercícios

1) Converta para base 10

a)

10 ₂

b) 1011 ₂

c)

1111 ₂

d) 110101 ₂

e) 100101 ₂

f)

100011 ₂

g)

1001001 ₂

h) 1011101 ₂

i)

1110001 ₂

(18)

Representação dos Dados

 Exercícios

1) Converta para base 10

a)

71 ₈

b) 44 ₈

c)

75 ₈

d) 36 ₈

e) 107 ₈

f)

177 ₈

g)

834 ₈

h) 457 ₈

(19)

Representação dos Dados

 Exercícios

1) Converta para base 10

a)

44 ₅

b) 31 ₅

c)

102 ₅

d) 133 ₅

e) 434 ₅

f)

423 ₅

(20)

Conversão de bases

(21)

Conversão de bases

 Outras bases de Numeração

 Pela tabela, podemos observar que os dígitos octais e hexadecimais

correspondem a combinações de 3 (octais) e 4 (hexadecimais) bits (algarismos

binários). Sendo a base desses sistemas de valor maior que a base 2 e tendo

em vista essa particularidade na representação de números nas bases 8 e 16

em relação a base 2, verifica-se que e possível converter rapidamente

números da base 2 para as bases 8 ou 16, ou vice-versa.

(22)

Conversão de bases

 Outras bases de Numeração

 Por exemplo, o numero (101111011101), na base 2, possui 12 algarismos

(bits), mas pole ser representado com quatro algarismos octais ou com apenas

três algarismos hexadecimais:

 (101111011101)₂ = (5735)₈ porque 101 = 5; 111 = 7; 011 = 3 e 101 = 5

 (101111011101) ₂ = (BDD)₁₆ porque 1011 = B; 1101 = D; 1101 = D.

 Uma vez entendido como representar números em notação posicional, e

como esta notação e aplicável em qualquer base inteira, podemos exercitar a

conversão de números de uma base para outra.

 Interessa-nos, principalmente, verificar o processo de conversão entre bases

múltiplas de 2, e entre estas e a base 10, e vice-versa.

(23)

Conversão de bases

 Conversão de Bases Potência de 2

 Entre Bases 2 e 8

 Como 8 = 2³, um numero binário (base 2) pode ser facilmente convertido para

o seu valor equivalente na base 8 (octal).

 Se o numero binário for inteiro, basta dividi-lo, da direita para a esquerda, em

grupos de 3 bits (o ultimo grupo, a esquerda, não sendo múltiplo de 3,

preenche-se com zeros a esquerda). Então, para cada grupo, acha-se o

algarismo octal equivalente, conforme mostrado na Tabela 3.1.

 A conversão de números da base 8 para a 2 e realizada de forma semelhante,

no sentido inverso; substitui-se cada algarismo octal pelos seus 3 bits

correspondentes (ver Tabela 3.1).

(24)

Conversão de bases

 Conversão de Bases Potência de 2

 Entre Bases 2 e 8

 Exemplo 3.4

1) (111010111)₂ = ( )₈

(111) (010) (111)₂ = (727),

2) (1010011111)₂ = (

)₈

(001) (010) (011) (111)₂ = (1237)₈

3) (327)₈ = (

)₂

(011) (010) (111) ₂ = (011010111) ₂ ou (11010111) ₂

Obs.: Naturalmente, despreza-se o(s) zero(s) a esquerda do numero.

4) (673)₈ = ( )₂

(25)

Conversão de bases

 Conversão de Bases Potência de 2

 Entre Bases 2 e 16

 0 procedimento de conversão entre números binários e hexadecimais (base

16) é idêntico ao da conversão entre as bases 2 e 8, exceto que, neste caso, a

relação é 16 = 2⁴.

 Desse modo, um algarismo hexadecimal é representado por 4 bits (ver Tabela

3.1). Converte-se um numero binário em hexadecimal, dividindo-se este

número em grupos de 4 bits da direita para a esquerda.

 A conversão de hexadecimal para binário é obtida substituindo-se o algarismo

hexadecimal pelos 4 bits correspondentes, de acordo com os valores indicados

na Tabela 3.1.

(26)

Conversão de bases

 Conversão de Bases Potência de 2

 Entre Bases 2 e 16

 Exemplo 3.5

1) (1011011011)₂ = ( )₁₆

(0010) (1011) (1011) ₂ = (2DB) ₁₆

2) (10011100101101)₂ = ( )₁₆

(0010) (0111) (0010) (1101) ₂ = (272D) ₁₆

3) (306)₁₆ = ( )₂

(0011) (0000) (0110) ₂ = (1100000110) ₂

4) (F50)₁₆ = ( )₂

(1111) (0101) (0000)₂ = (111101010000)₂

(27)

Conversão de bases

 Conversão de Bases Potência de 8

 Entre Bases 8 e 16

 0 processo de conversão utiliza os mesmos princípios antes apresentados. No

entanto, como a base de referencia para as substituições de valores é a base 2,

esta deve ser empregada como intermediaria no processo.

 Ou seja, convertendo-se da base 8 para a base 16, deve-se primeiro efetuar a

conversão para a base 2 (como mostrado nos subitens anteriores) e depois

para a base 16. E o mesmo ocorre se a conversão for da base 16 para

a base 8.

(28)

Conversão de bases

 Conversão de Bases Potência de 8

 Entre Bases 8 e 16

Exemplo 3.6

1) (3174)₈ = ( )₁₆

Primeiro, converte-se o número da base 8 para a base 2:

(011) (001) (111) (100)₂ = (011001111100)₂

Em seguida, converte-se da base 2 para a base 16, separando-se os

algarismos de 4 em 4, da direita para a esquerda:

(29)

Conversão de bases

 Conversão de Bases Potência de 8

 Entre Bases 8 e 16

2) (254)₈ = ( )₁₆

Primeiro, converte-se o número da base 8 para a base 2:

(010) (101) (100)₂ = (010101100)₂

Em seguida, converte-se da base 2 para a base 16, separando-se os

algarismos de 4 em 4, da direita para a esquerda:

(30)

Conversão de bases

 Conversão de Bases Potência de 8

 Entre Bases 8 e 16

3) (2E7A)₁₆ = ( )₈

Primeiro, converte-se o número da base 16 para a base 2:

(0010) (1110) (0111) (1010)₂ = (0010111001111010)₂

Em seguida, converte-se da base 2 para a base 16, separando-se os

algarismos de 4 em 4, da direita para a esquerda:

(31)

Conversão de bases

 Conversão de Bases Potência de 8

 Entre Bases 8 e 16

4) (3C7)₁₆ = ( )₈

Primeiro, converte-se o número da base 16 para a base 2:

(0011) (1100) (0111)₂ = (1111000111)₂

Em seguida, converte-se da base 2 para a base 16, separando-se os

algarismos de 4 em 4, da direita para a esquerda:

(32)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

• A conversão de um número, representado em uma base B qualquer, para seu

correspondente valor na base 10 e realizada através da Equação vista

anteriormente.

• A melhor maneira de compreender o processo de conversão consiste

na realização de alguns exemplos práticos, onde se indica, detalhadamente, a

aplicação da referida equação.

• Os exemplos apresentados referem-se apenas a números inteiros. 0

procedimento de obtenção de algarismos fracionários de uma base B, é

bastante semelhante se considerarmos apenas a parte fracionaria do número

N, isto é, N = d₋₂ X Bᵣ¯< + ... d₋ₓ X Bᵣ¯ˣ onde x é a quantidade de algarismos

(33)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

Exemplo 3.7

1) (101101)₂ = ( )₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 2

x = 6 (a base origem do número a ser convertido) (6 algarismos)

x - 1 = 5 (expoente do 1.° produto mais a esquerda)

dₓ₋₁ = 1 (algarismo mais a esquerda)

1º. Produto: dₓ₋₁ X bˣ¯; = 1 X 2⁵

(34)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

2) (27)₈ = (

)₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 8

x = 2

x - 1 = 1

dₓ₋₁ = 2 (algarismo mais a esquerda)

2 X 8¹ + 7 X 8: =

(35)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

3) (2A5)₁₆ = (

)₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 16

x = 3

x - 1 = 2

dₓ₋₁ = 2 (algarismo mais a esquerda)

2 X 16² + 10 X 16¹ + 5 X 16: =

(36)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

4) (6734)₈ = ( )₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 8

x = 4

x - 1 = 3

dₓ₋₁ = 6 (algarismo mais a esquerda)

6 X 8³ + 7 X 8² + 3 X 8¹ + 4 X 8: =

3072 + 448 + 24 + 4 = 3548₁₀

(37)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

5) (27)₈ = (

)₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 8

x = 2

x - 1 = 1

dₓ₋₁ = 2 (algarismo mais a esquerda)

2 X 8¹ + 7 X 8: =

(38)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

6) (457)₉ = (

)₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 9

x = 3

x - 1 = 2

dₓ₋₁ = 4 (algarismo mais a esquerda)

4 X 9² + 5 X 9¹ + 7 X 9: =

(39)

Conversão de bases

 Conversão de Bases Potência de B

 Entre Bases B e 10

7) (243)₅ = (

)₁₀

Substituindo, na equação as letras pelos valores do exemplo, teremos:

b = 5

x = 3

x - 1 = 2

dₓ₋₁ = 2 (algarismo mais a esquerda)

2 X 5² + 4 X 5¹ + 3 X 5: =

(40)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

 A conversão de números, representados na base 10, para seus valores

equivalentes em uma base B qualquer é efetuada através de um processo

inverso ao do subitem anterior (base B para base 10).

 A conversão e obtida dividindo-se o número decimal pelo valor da base

desejada; o resto encontrado é o algarismo menos significativo do valor na

base B (mais a direita).

 Em seguida, divide-se o quociente encontrado pela base B; o resto é o

algarismo seguinte (a esquerda); e assim, sucessivamente, vão-se dividindo os

quocientes pelo valor da base até se obter quociente de valor zero.

(41)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

 Em cada divisão, o resto encontrado é um algarismo significativo do número

da nova base, o primeiro resto encontrado é o valor do algarismo menos

significativo (mais a direita), e o último resto será o algarismo mais

significativo (mais a esquerda).

 Na realidade, o algoritmo de conversão pode ser definido com vários critérios

de parada, tais como:

a)

Enquanto o quociente for diferente de zero:

 dividir dividendo por divisor;

(42)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

b) Enquanto o dividendo for maior que o divisor:

 dividir dividendo por divisor;

 extrair resto corno algarismo e coloca-lo a esquerda do anterior;

 repetir.

 Usar o dividendo (que agora e menor que o divisor) como ultimo

algarismo a esquerda (algarismo mais significativo).

(43)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

Exemplo 3.8

1) (3964)₁₀ = ( )₈

 3964/8 = 495 resto é = 4 (algarismo menos significativo)

 495/8 = 61

resto é = 7

 61/8 = 7

resto é = 5

 7/8 = 0

resto é = 7 (algarismo mais significativo)

 0 número é, então (7574)₈

(44)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

2) (483)₁₀ = ( )₈

 483/8 = 60

resto é = 3 (algarismo menos significativo)

 60/8 = 7

resto é = 4

 7/8 = 0

resto é = 7 (algarismo mais significativo)

 0 número é, então (743)₈

 Para verificar, façamos o processo inverso, isto é: converter (743)₈

para a base 10.

(45)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

3) (45)₁₀ = ( )₂

 45/2 = 22

resto é = 1 (algarismo menos significativo)

 22/2 = 11

resto é = 0

 11/2 = 5

resto é = 1

 5 / 2 = 2

resto é = 1

 2 / 2 = 1

resto é = 0

 1 / 2 = 0

resto é = 1 (algarismo mais significativo)

 0 número é, então (101101) ₂

(46)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

4) (97)₁₀ = ( )₂

 97/2 = 48

resto é = 1 (algarismo menos significativo)

 48/2 = 24

resto é = 0

 24/2 = 12

resto é = 0

 12 / 2 = 6

resto é = 0

 6 / 2 = 3

resto é = 0

 3 / 2 = 1

resto é = 1

 1 / 2 = 0

resto é = 1 (algarismo mais significativo)

 0 número é, então (1100001) ₂

(47)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

5) (2754)₁₀ = ( )₁₆

 2754/16 = 172 resto é = 2

- 2 ₁₆ (algarismo menos significativo)

 172 / 16 = 10 resto é = 12

- C ₁₆

 10 / 16 = 0 resto é = 10

- A ₁₆ (algarismo mais significativo)

 0 número é, então (AC2) ₁₆

(48)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e B

6) (490)₁₀ = ( )₁₆

 490/16 = 30 resto é = 10

- A ₁₆ (algarismo menos significativo)

 30 / 16 = 1

resto é = 14

- E ₁₆

 1 / 16 = 0

resto é = 1

- 1 ₁₆ (algarismo mais significativo)

 0 número é, então (1EA) ₁₆

(49)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e 2

 E possível simplificar o processo de conversão de valores da base 2 para a base 10 e vice-versa. Para tanto, basta considerar o seguinte:

a) A Equação estabelece o valor de um número pela soma de produtos:  dₓ₋₁ X Bˣ¯;,+...

b) Cada produto e constituído de duas parcelas: a primeira é o algarismo correspondente a posição em que se encontra e a segunda é a potencia da base, cujo índice indica a posição.

c) No caso de a base ser 2, os algarismos só podem assumir o valor 0 ou 1. Dessa forma, o resultado do produto somente pode ser 0 ou o próprio valor da potencia de 2. Exemplos:

(50)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e 2

d) As potencias de 2, da direita para a esquerda, crescem da seguinte forma: 2 : = 1 (potencia zero, correspondente a posição mais a direita)

2¹ = 2; 2² = 4; 2³ = 8; 2⁴ = 16 etc.  Ou seja, 6 5 4 3 2 1 0 <- posição 2 ⁶ 2⁵ 2⁴ 2: <- potência 64 32 16 8 4 2 1 <- valor

 Em consequência, converter um numero da base 2 para a base 10 consiste essencialmente em somar as potencias de 2 correspondentes as posições onde o

(51)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e 2

 Exemplo 3.9

 Efetuar as seguintes conversões:

1.

(110011)² = ( ) ₁₀

5 4 3 2 1 0 <- posição 1 1 0 0 1 1 <- algarismos 2⁵ 2⁴ 2³ 2² 2¹ 2: <- potência 32 16 - - 2 1 <- valor  Valores base 10: 32 + 16 + 2 + 1 = (51)₁₀

(52)

Conversão de bases

 Conversão de Bases Potência de 10

 Entre Bases 10 e 2

2.

(100111)² = ( ) ₁₀

5 4 3 2 1 0 <- posição 1 0 0 1 1 1 <- algarismos 2⁵ 2⁴ 2³ 2² 2¹ 2: <- potência 32 - - 4 2 1 <- valor  Valores base 10: 32 + 4 + 2 + 1 = (39)₁₀

(53)

Conversão de bases

 Exercícios

1) Converter os seguintes valores decimais em valores binários equivalentes (conversão de base 10 Para base 2):

a) 329 e) 135 b) 284 f ) 215 c) 473 g ) 581 d) 69 h ) 197

2) Converter os seguintes valores binários em valores decimais equivalentes (conversão de base 2 Para base 10):

a) 11011101010 e) 111001101001 b) 11001101101 f ) 111111000011 c) 10000001111 g )101100011000 d) 11101100010 h)100000000110

(54)

Conversão de bases

 Exercícios

3) Converter os seguintes valores decimais em valores octais equivalentes (conversão de base 10 para base 8):

a) 177 e) 343 b) 254 f ) 27 c) 112 g ) 821 d) 719 h ) 197

4) Converter os seguintes valores decimais em valores binários equivalentes (conversão de base 10 para base 2):

a) 417 e) 251 b) 113 f ) 769 c) 819 g) 180

(55)

Conversão de bases

 Exercícios

5) Converter os seguintes valores binários em valores decimais equivalentes (conversão de base 2 Para base 10):

a) 1100011 e) 1000000011

b) 10101111101 f ) 111100011110110 c) 11000011001 g ) 1100100001

d) 101101 h ) 1101110

6) Converter os seguintes valores decimais em valores octais equivalentes (conversão de base 10 Para base 8):

a) 917 e) 325 b) 779 f ) 216 c) 610 g) 413 d) 593 h) 521

(56)

Conversão de bases

 Exercícios

7) Converter os seguintes valores octais em valores decimais equivalentes (conversão de base 8 Para base 10):

a) 405 e) 705 b) 477 f ) 173 c) 237 g ) 201 d) 46 h ) 452

8) Converter os seguintes valores decimais em valores hexadecimais equivalentes (conversão de base 10 para base 16):

a) 447 e) 622 b) 544 f ) 97 c) 223 g) 121

(57)

Conversão de bases

 Exercícios

9) Converter os seguintes valores hexadecimais em valores decimais equivalentes (conversão de base 16 Para base 10):

a) 3A2 e) 1ED4 b) 33B f ) 7EF c) 621 g ) 22C d) 99 h ) 110A

10) Converter os seguintes valores octais em valores decimais equivalentes (conversão de base 8 para base 10):

a) 2136 e) 120 b) 1741 f ) 317 c) 613 g ) 720 d) 546 h ) 665

(58)

Conversão de bases

 Exercícios

11) Converter os seguintes valores decimais em valores hexadecimais equivalentes (conversão de base 10 para base 16):

a) 2173 e) 743 b) 1325 f ) 212 c) 681 g ) 1480 d) 937 h ) 1671

12) Converter os seguintes valores hexadecimais em valores decimais equivalentes (conversão de base 16 Para base 10):

a) 21A7 e) 2351 b) 1BC9 f ) 19AE c) 27D g ) ACEF d) E5F h ) 214B

(59)

Conversão de bases

 Exercícios

13) Efetuar as seguintes conversões de base:

a) 37421₂ = ( )₁₆ e) 5331 ₈ = ( )₂ b) 14A313 ₁₆ = ( )₁₀ f ) 100011011₂ = ( )₈ c) 11011100011₂ = ( )₁₆ g ) 217₁₀ = ( )₇ d) 2BEF5 ₁₆ = ( )₈ h ) 413₈ = ( )₂

(60)

Conversão de bases

 Aritmética Não-Decimal

 Seguem os procedimentos para realização das quatro operações

aritméticas (adição, subtração, multiplicação e divisão) de números

não-decimais de base 2,

(61)

Conversão de bases

 Aritmética Não-Decimal

 Não estamos levando em conta qualquer limite dos números, ou seja, a

quantidade máxima de algarismos permitida para um dado numero, o

que é uma efetiva preocupação no caso dos computadores.

 Trata-se do problema de overflow ou estouro do limite, quando uma

operação aritmética resulta em um valor acima do limite máximo

possível.

(62)

Conversão de bases

 Aritmética Binária – Soma Binária

 A operação de soma de dois números em base 2 e efetuada de modo

semelhante a soma decimal, levando-se em conta, apenas, que se há dois

algarismos disponíveis (0 e 1). Assim, podemos criar uma tabela com

todas as possibilidades:

 0+0 = 0  0+1 = 1  1+0 = 1

(63)

Conversão de bases

 Aritmética Binária – Soma Binária

 Exemplo 3.10 (adição)

a)

Efetuar a soma 45₁₀ e 47₁₀

Decimal Binário 1 1 1111 45 101101 +47 +101111 92 1011100

b) Efetuar a soma 37₁₀ e 87₁₀

Decimal Binário 11 111 37 0100101 +87 +1010111

(64)

Conversão de bases

 Aritmética Binária – Soma Binária

 Exemplo 3.11 (adição)

a)

Efetuar a soma 27₁₀ e 25₁₀

Decimal Binário 1 11 11 27 11011 +25 +11001 52 110100

b) Efetuar a soma 11₁₀ e 14₁₀

Decimal Binário 111 11 1011 +14 +1110

(65)

Conversão de bases

 Aritmética Binária – Soma Binária

 Exemplo 3.12 (adição)

a)

Efetuar a soma 357₁₀ e 315₁₀

Decimal Binário 1 1 1111111 357 101100101 +315 +100111011 672 1011100000

(66)

Conversão de bases

 Aritmética Binária – Subtração Binária

 A subtração em base 2, na forma convencional, usada também no sistema decimal (minuendo – subtraendo = diferença), é relativamente mais complicada por dispormos apenas dos algarismos 0 e 1 e, dessa forma, 0 menos necessita de "empréstimo“ de um valor igual a base (no caso é 2), obtido do primeiro algarismo diferente de zero, existente à esquerda.

 Se estivéssemos operando na base decimal, o "empréstimo" seria de valor igual a 10.

(67)

Conversão de bases

 Aritmética Binária – Subtração Binária

 Exemplo 3.13 (subtração)

a)

Efetuar a subtração 101101 – 100111

Binário

2 002 101101 -100111 000110

(68)

Conversão de bases

 Aritmética Binária – Subtração Binária

 A partir da direita para a esquerda, vamos executar a operação algarismo por algarismo (6 algarismos):

1) 1 - 1 = 0 (primeiro algarismo do resultado mais a direita).

2) 0 - 1 não e possível. Então, retira-se 1 da ordem à esquerda (3ª. ordem a partir da direita), que fica com 1 - 1 = 0, e passa-se Para a ordem a direita, o valor equivalente, que e 2, visto que 1 unidade de ordem a esquerda vale uma base de unidades (no caso: Base = 2) da ordem a direita 2 - 1 = 1 (segundo algarismo do resultado)

3) Agora tem-se 0 - 1 e, portanto, repete-se o procedimento do item anterior. 2-1 1

4) 0-0=0 5) 0-0=0 6) 1-1=0

(69)

Conversão de bases

 Aritmética Binária – Subtração Binária

 Exemplo 3.14 (subtração)

a)

Efetuar a subtração 100110001 - 10101101:

Binário

1 02 022 100110001 - 010101101 010000100

(70)

Conversão de bases

 Aritmética Binária – Subtração Binária

 A partir da direita Para a esquerda, vamos executar a operação algarismo por algarismo (6 algarismos):

1) 1-1 = 0 2) 0-0 = 0

3) 0 - 1 não é possível. Retira-se 1 da 5ª. ordem, a partir da direita, ficando 2

unidades na 4.a ordem. Dessas 2 unidades, retira-se 1 unidade Para a 3.a ordem (nesta 3.a ordem ficam, então, 2), restando 1 unidade nesta 4.a ordem. 2-1=1 4) 1-1 = 0

5) 0-0 = 0 6) 1-1 = 0 7) 0-0=0

8) 0 - 1 não é possível. Retira-se 1 da ordem a esquerda, que fica com zero e passam-se 2 unidades Para a direita. 2-1=1

(71)

Conversão de bases

 Aritmética Binária – Subtração Binária

 Exemplo 3.11 (subtração)

a)

Efetuar a subtração 37₁₀ - 26₁₀

Decimal Binário 1 022 02 37 100101 +26 - 011010 11 001011

b) Efetuar a subtração 201₁₀ e 187₁₀

Decimal Binário 1 1 022022

(72)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 As regras Para realização de multiplicação com números binários são exatamente iguais as das multiplicações decimais, com uma enorme vantagem sobre estas pelo fato de que só temos 2 algarismos em vez de 10. Desse modo, temos apenas:

 0 X 0 = 0  0 X 1 = 0  1 X 0 = 0  1 x 1 = 1

 Enquanto na multiplicação decimal temos uma tabela com 100 operações, do tipo:  1X2=2;2X7=14;5X6=30 etc.

 Para melhor entendimento sobre o assunto, basta observar alguns exemplos, com a descrição detalhada de cada passo e incluindo em todos os exemplos a operação em decimal e em binário.

(73)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 Exemplo 3.16 (multiplicação)

a)

Efetuar a multiplicação 6 X 5

Decimal Binário 6 110 X 5 X 101 30 110 000 110 11110

(74)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 0 procedimento consiste em multiplicar cada algarismo do multiplicador pelos algarismos do multiplicando, resultando em sucessivos produtos parciais, tantos quantos forem os algarismos do multiplicador. No Exemplo 3.16 são três algarismos e, portanto, temos três produtos parciais.

 Cada produto parcial é colocado de modo a se posicionar uma casa Para a esquerda do produto anterior, isto é, há um deslocamento do 2.° produto Para a esquerda em relação ao 1.° produto e há um deslocamento a esquerda do 3.° produto em relação ao 2.° produto.

 Em seguida, os três produtos são somados produzindo o resultado desejado.

 No caso de sistemas binários, o procedimento é ainda mais simples porque os produtos parciais só podem ser zero (se o algarismo do multiplicando for zero) ou o próprio valor do multiplicador (se o algarismo do multiplicando for um).

(75)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 Exemplo 3.17 (multiplicação)

a)

Efetuar a multiplicação 21 X 13

Decimal Binário 21 10101 X13 X 1101 63 10101 21 00000 273 10101 +10101 100010001

(76)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 Exemplo 3.18 (multiplicação)

a)

Efetuar a multiplicação 18 X 4

Decimal Binário 18 10010 X 4 X 100 72 00000 00000 +10001 1001000

(77)

Conversão de bases

 Aritmética Binária – Multiplicação Binária

 Neste exemplo, bastaria acrescentarmos dois zeros a direita do multiplicando e teríamos o mesmo resultado da operação completa:

 multiplicando: 10010

 mais dois zeros: 1001000 <- Resultado

 Isso acontece porque o multiplicador e constituído do algarismo 1 (repetição do multiplicando) seguido de dois zeros.

 0 produto parcial de cada multiplicador por zero é igual a zero e, portanto, a soma com o multiplicando resulta no próprio valor do multiplicador, porem deslocada uma ordem para a esquerda, o que significa acréscimo de um zero a direita

(78)

Conversão de bases

 Aritmética Binária – Divisão Binária

 O procedimento matemático para realização de uma operação de divisão com números binários é semelhante ao procedimento para a mesma operação com valores decimais.  O procedimento compreende a manipulação de quatro elementos:

 dividendo - valor a ser dividido

 Divisor - valor que deve estar contido n vezes no dividendo e que, então, se deseja saber qual o valor de n

 quociente - quantidade de vezes que o divisor se repete no dividendo (valor de n)  resto - caso a divisão não seja exata, isto e, o divisor vezes n não seja igual ao

dividendo, a diferença e chamada de resto..

 Vamos descrever o processo na base 10 para entendermos bem cada passo e, em seguida, exemplificar na base 2, seguindo os mesmos procedimentos.

(79)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Exemplo 3.19 (divisão)

a) Efetuar a divisão 35 / 5 = 7 com resto = 0 e b) Efetuar a divisão 37 / 5 = 7 com resto = 2.

 Nestes exemplos, o dividendo são 35 e 37, os divisores são, em ambos os casos, 5, o quociente e igual a 7 em ambos os casos e o resto e, respectivamente, 0 e 2.

35 |5 37 |5 -35 7 -35 7 0 2

(80)

Conversão de bases

 Aritmética Binária – Divisão Binária

Procedimento:

a) Verifica-se quantas vezes o divisor cabe no dividendo por tentativa.

b) Iniciam-se, mentalmente ou por qualquer outro método que o leitor encontre confortável, as tentativas tais como:

2 X 5 = 10, 3 X 5 = 15, 4 X 5 = 20, 5 X 5= 25, 6 X 5= 30, (todos menores que 35) E prossegue-se: 7 X 5 = 35 e 8 X 5 = 40. Como 40 é maior que 35 (ou 37, no caso do segundo exemplo) o valor escolhido para quociente é igual a 7.

c) Subtrai-se de 35 (dividendo) o valor resultante da multiplicação do quociente pelo divisor (7 X 5), encontrando-se um valor que é o resto da divisão. No primeiro exemplo, o valor e zero, 35 - 35 = 0, e no segundo exemplo e 2, 37 - 35 = 2.

d) 0 resto da divisão deve sempre ser um valor igual, no máximo, ao divisor menos 1. No exemplo, ele deveria ser, no máximo, igual a 4, pois se ele fosse 5, isso significaria que o quociente poderia ser major, já que o divisor (valor 5) ainda cabe no dividendo.

(81)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Exemplo 3.20 (divisão)

a) Efetuar a (1001)₂ por (101)₂

 No caso da divisão binaria o procedimento se toma mais simples, visto que cada algarismo do quociente só pode ser 1 (quando o divisor é menor apenas 1 vez que o dividendo ou parte dele) ou zero (caso contrario).

 No exemplo acima, 101 é menor e cabe apenas 1 vez em 1001. 0 quociente e, então, 1 e o resto é (100)₂.

1001 - 101 0100

(82)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Vejamos em seguida um exemplo de operação de divisão binaria com

dividendo de valor bem maior que o divisor de modo que ocorram

divisões parciais.

 Exemplo 3.21 (divisão)

a) Efetuar a (101010)₂ por (101)₂ - (101010)₂ /(110)₂

 Em primeiro lugar, verifica-se que valor (que quantidade de algarismos) é suficientemente maior que o divisor, de modo que o primeiro algarismo do quociente seja 1.

 No exemplo utilizado, o valor 1010 (quatro primeiros algarismos da esquerda para a direita) é maior uma vez que o divisor. Assim, temos inicialmente:

101010 110 - 0110 1 100

(83)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Em seguida, subtrai-se de 1010 (parte utilizada do dividendo) o valor 110 (que e 1 X 110), ou seja, quociente, 1, vezes divisor, 110, encontrando-se como resto parcial 100.  Efetua-se nova divisão, utilizando-se como novo dividendo o valor do resto parcial 100

acrescido de um algarismo do dividendo completo, sendo, no caso, o algarismo 1.  0 novo dividendo será 1001, que contem 1 vez o divisor, 110. E assim teremos nova

divisão parcial

1001 | 110 - 0110 1 011

(84)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Repete-se pela 3ª. vez o processo, dividindo-se 110 (novo dividendo, formado pelo resto parcial 011 acrescido do ultimo algarismo do dividendo completo, 0, por 110. Encontra-se quociente 1 e resto parcial 000. A divisão esta completada.

110 | 110 - 0110 1 000

(85)

Conversão de bases

 Aritmética Binária – Divisão Binária

 A operação completa fica assim: 101010 |110 - 0110 111 1001 110 - 0110 110 00000

(86)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Exemplo 3.22 (divisão)

a) Efetuar a divisao 37₁₀ por 4 ₁₀ -

Decimal Binário 37/4 100101/100 37 |4 100101 |100 -36 9 100 1001 1 000101 100 001

(87)

Conversão de bases

 Aritmética Binária – Divisão Binária

 Exemplo 3.22 (divisão)

a) Divide-se 100 (menor valor do dividendo que é ainda igual ou maior que o divisor) por 100 (divisor), encontrando-se quociente 1, com resto parcial 0 (100 - 100).

b) Acrescenta-se ao resto 0 tantos algarismos do dividendo (um a um da esquerda para a direita) quantos necessários para que o valor obtido seja igual ou maior que o divisor. A cada algarismo selecionado e não suficiente acrescenta-se um zero ao quociente.

c) No exemplo, foram selecionados os algarismos 101 (acrescentou-se 00 ao quociente, para os algarismos 10 que formaram o valor 010, ainda menor que o divisor 100. Finalmente acrescentou-se 1 (ultimo algarismo disponível do

(88)

Conversão de bases

 Aritmética Octal – Em Base 8

 O sistema binário, por ser constituído de poucos algarismos diferentes em sua base (0 e 1), causa o fato de os números serem na maioria das vezes constituídos de uma enorme quantidade de algarismos.

 Na realidade, podemos generalizar a regra de que "quanto menor o valor da base, maior e a quantidade de algarismos de um numero naquela base".

 Assim, por exemplo, o numero 9 na base 10 só possui um algarismo, podem na base 6 e constituído de dois algarismos, 13, e na base 2 necessita de quatro algarismos Para sua representação: 9₁₀ = 13₆ = 1001₂

 Quanto maior o numero, mais rapidamente cresce a quantidade de dígitos binários (bits) necessários

(89)

Conversão de bases

 Aritmética Octal – Em Base 8

 Além disso, os sistemas de base menor (e o sistema binário e o menor de todos) ainda possuem um outro inconveniente.

 A quantidade de algarismos disponíveis na base sendo pequena, há pouca diferença entre os algarismos e, sendo muitos, acarreta dificuldade de percepção do usuário.

 Basta ver o exemplo anterior, onde o valor binário possui 16 algarismos com variação apenas entre 0s e 1s, muito mais complicado de compreensão por parte do leitor do que o valor 46045, com apenas cinco algarismos e vários símbolos diferentes (o 4, o 6, o 5 e o 0) ou mais ainda, na base 16, com o valor B3DD, com apenas 4 algarismos.

 0 nosso sistema visual distingue melhor variações acentuadas entre elementos (por exemplo, entre B, 3, D, 4, 5, 6 etc.) do que diferences mínimas, tais como apenas 0s e 1s. Por isso, distinguimos melhor as diferentes entre objetos coloridos do que estes mesmos objetos em Preto e branco, apenas distinguidos par tons diferentes de Preto

(90)

Conversão de bases

 Aritmética Octal – Em Base 8

 Por esta razão, apesar de internamente nos computadores o sistema ser essencialmente binário, costuma-se empregar bases mais elevadas Para representar externamente os valores armazenados ou manipulados pelos computadores.

 Utiliza-se com frequência as bases 8 e 16 por serem bases maiores, e a conversão da base 2 Para elas, e vice-versa, e mais rápida que para a base 10.

 Atualmente, a base 16 é a base mais usada Para representar, em manuais, vídeos etc., estes valores que estão internamente em binário.

 Com este proposito, vamos apresentar alguns aspectos da aritmética octal e hexadecimal, apenas as operações de adição e subtração, visto que as outras não se aplicam para o fim a que se destinam.

 Para finalizar e consolidar o assunto, apresentamos alguns exemplos de aritmética em qualquer outra base não-decimal nem potencia de 2.

(91)

Conversão de bases

 Aritmética Octal – Em Base 8

 Exemplo 3.23 (adicao)  Efetuar a soma (3657)₈ + (1741)₈: 111 - "vai 1” 3657 - 1ª. parcela +1741 - 2ª. parcela 5620

 Da direita Para a esquerda, temos para cada um dos 4 algarismos: 1) 7 + 1 = 8

 Como não há algarismo 8 na base 8, emprega-se o conceito posicional, isto é, 8 unidades de uma ordem valem 1 unidade da ordem imediatamente a esquerda. Então: fica 0 = 8 - 8 e "vai 1" para a esquerda.

(92)

Conversão de bases

 Aritmética Octal – Em Base 8

2) 1 ( vai 1 vindo da ordem a direita ) + 5 + 4 = 10

Utilizando o mesmo conceito anterior, temos: 10 - 8 = 2 e "vai 1" (que é igual a 8).

3) 1 (vai 1) + 6 + 7 = 14 14 - 8 = 6 e "vai 1“

4) 1 + 3 + 1 = 5 Não ha "vai 1" porque não se excede 7. Resultado: 5620₈

(93)

Conversão de bases

 Aritmética Octal – Em Base 8

 Exemplo 3.24 (adição)  Efetuar a soma (443)₈ + (653)₈ : 11 - "vai 1” 443 - 1ª. parcela +653 - 2ª. parcela 1316

 Da direita para a esquerda, para cada um dos 3 algarismos: 1) 3 + 3 = 6

Como 6 é um algarismo válido da base 8, não há "vai 1". 2) 4 + 5 = 9

Então: 9 - 8 = 1 e "vai 1" (que correspondem as 8 unidades em excesso). 3) 1 + 4 + 6 = 11

(94)

Conversão de bases

 Aritmética Octal – Em Base 8

 Exemplo 3.25 (subtração)  Efetuar a soma (7312)₈ + (3465)₈ : 88 - empréstimo 6208 7312 - 3465 - 1ª. parcela 3625 - 2ª. parcela

 Da direita para a esquerda, temos para cada um dos 4 algarismos:

1) 2 - 5 não 6 possível. Então, retina-se 1 unidade da ordem a esquerda, a qual vale uma base de unidades (no caso base = 8) da direita, somando-se ao valor 2.

8 + 2 = 10 – 5 = 5

2) 1 - 1 = 0 - 6 não é possível. Então, retira-se 1 unidade da esquerda (que fica com 3 - 1 = 2 unidades), passando 8 para a direita, o que fica 8 + 0 = 8.

(95)

Conversão de bases

 Aritmética Octal – Em Base 8

3) 3 - 1 = 2 - 4 não é possível. Então, retira-se 1 da esquerda (7 – 1 = 6), passando 8 unidades para a direita.

8 + 4 = 10 – 4 = 6 4) 7 - 1 = 6 - 3 = 3

(96)

Conversão de bases

 Aritmética Hexadecimal – Em Base 16

 Já mencionamos anteriormente que a aritmética com valores expressos em algarismos hexadecimais segue as mesmas regras para qualquer base: somar ou subtrair algarismo por algarismo, utilizando-se de "vai x" na casa a esquerda (e somando-o com as parcelas seguintes a esquerda) ou de "empréstimo" (como nas subtrações em qualquer outra base), e assim por diante.

 Exemplo 3.26 (adição)

 Efetuar a soma (3A943B) ₁₆ + (23B7D5)₁₆ : 1 11 - “ vai 1"

3A943B - 1ª. parcela + 23B7D5 - 2ª. parcela 5E4C10

(97)

Conversão de bases

 Aritmética Hexadecimal – Em Base 16

 Da direita para a esquerda, temos para cada um dos 6 algarismos: 1) B=11₁₆ + 5₁₆ = 16 ₁₀

Como 16 ₁₀ não é um algarismo valido da base 16 (o maior algarismo, F, tem valor = 15₁₀), então usa-se o princípio posicional, substituindo 16 unidades da ordem da direita por 1 unidade da ordem a esquerda (vai 1).

B + 5 = 0 e vai 1

2) 1 + 3 + D = 1 + 3 + 13 =17

17 ₁₀ = 16 (vai 1 para a esquerda) + 1

3) 1 + 4 + 7 =12 ₁₀

(98)

Conversão de bases

 Aritmética Hexadecimal – Em Base 16

4) 9 + B = 9 + 1 1 =20₁₀

20 = 16 (vai 1 para a esquerda) + 4. Coloca-se 4 como resultado e "vai 1" para a esquerda.

5) 1 + A + 3 = 1 + 10 + 3 =14₁₀

14₁₀ equivale ao algarismo E ₁₆, Coloca-se E como resultado e não há “vai 1”

6) 3 + 2 = 5 Coloca-se 5 como resultado e não há “vai 1”.

(99)

Conversão de bases

 Aritmética Hexadecimal – Em Base 16

 Exemplo 3.27 (subtração)

(100)

Conversão de bases

 Aritmética Hexadecimal – Em Base 16

1) 8 - A não é possível. Retira-se, então, 1 unidade da ordem a esquerda (E - 1 = D), passando 16 unidades (valor igual ao da base) para a direita, as quais são somadas ao valor existente, 8.

16 + 8 = 24 - A = 24 - 10 = 14₁₀, equivalente ao algarismo E ₁₆ 2) D – 7 = 13 – 7 = 6

3) B – 2 = 11 – 2 = 9

4) 7 – 9 não é possível. Retira-se 1 unidade da ordem a esquerda (C - 1 = B), passando 16 unidades Para a direita, as quais são somadas ao valor existente, 7.

16 + 7 = 23 - 9 = 14 ₁₀, equivalente ao algarismo E₁₆

5) C - E não é possível. Retira-se 1 unidade da ordem a esquerda (4 - 1= 3), passando 16 unidades para a direita, as quais são somadas ao valor existente, B₁₆ = 11 ₁₀.

16 ₁₀ + B ₁₆ = 16 ₁₀ + 11 ₁₀ = 27 - 14 = 13 ₁₀, equivalente ao algarismo D ₁₆ 6) 3 - 1 = 2

(101)

Conversão de bases

 Exercícios

1) Efetuar as seguintes somas:

a) 31752₈ + 6735 ₈ = b) 37742 ₈ + 26573 ₈ = c) 2A5BEF₁₆ + 9C829 ₁₆ = d) 356₇ + 442 ₇ =

e) 1100111101₂ + 101110110 ₂ = f) 211312₄ +121313 ₄ =

g) 3645 ₈ + 2764 ₈ = h) 110011110 ₂ + 11011111 ₂ =

2) Efetuar as seguintes operações de subtração:

a) 64B2E ₁₆ - 27EBA ₁₆ = b) 2351 ₈ - 1763 ₈ = c) 543₆ - 455₆ = d) 43321₅ - 2344 ₅ =

e) 11001000010 ₂ - 1111111111 ₂ = f) 10001101000 ₂ - 101101101 ₂ = g) 43DAB ₁₆ - 3EFFA ₁₆ = h) 100010 ₂ - 11101 ₂ =

(102)

Conversão de bases

 Exercícios

3) Efetue as seguintes operações aritméticas: a) (101) ₂ X (111) ₂ = ( ) ₂ b) (11101) ₂ X (1010) ₂ = ( ) ₂ c) (11001110) ₂ / (1101) ₂ = ( ) ₂ d) (111110001) ₂ X (10011) ₂ = ( ) ₂ e) (100100011) ₂ / (11101) ₂ = ( ) ₂ f) (1101101) ₂ / (100)₂ = ( ) ₂ g) (111000001) ₂ X (101001) ₂ = ( )₂

(103)

Conversão de bases

 Exercícios

18) Efetuar as seguintes operações de subtração: a) 110000001101 ₂ - 10110011101 ₂ =

b) 35A3 ₁₆ - 2FEC ₁₆ = c) 37425 ₈ - 14766 ₈ = d) 1001001 ₂ - 111100 ₂ =

19) Quantos números inteiros positivos podem ser representados em uma base B, cada um com n algarismos significativos?

20) A partir do valor binário 110011, escreva os cinco números que se seguem em sequencia.

21) A partir do valor binário 101101, escreva seis números, saltando de 3 em 3 números, de forma crescente.

Referências

Documentos relacionados

O curso denomina-se EMEAA – Encontro Municipal para Educadores em Astronomia de Anápolis/GO e consiste numa formação para professores do 5º ano dos Anos Iniciais da

Apesar de existirem diversas ferramentas computadorizadas de apoio ao ensino de programação, como foram citadas algumas, nenhuma delas oferece um processo de

O efetivo pagamento da(s) RECEITA(S) FIXA(S) estará condicionado ao início da operação comercial da(s) USINA(S), devendo os recursos financeiros associados a este

Considerando a importância do assunto, a variabilidade existente nas características físicas e a ausência de dados na literatura especializada referente a

a) AHP Priority Calculator: disponível de forma gratuita na web no endereço https://bpmsg.com/ahp/ahp-calc.php. Será utilizado para os cálculos do método AHP

Contudo, sendo um campo de pesquisa e de atuação muito específico e novo no Brasil, ainda existe uma série de dificuldades para a eleição de parâmetros de conservação

Nos tempos atuais, ao nos referirmos à profissão docente, ao ser professor, o que pensamos Uma profissão indesejada por muitos, social e economicamente desvalorizada Podemos dizer que

Tabela de medidas: todas as medidas especificadas na tabela de medida em anexo se referem à peça pronta, já tendo recebido a 1ª lavagem caso haja diferença na peça