Você está na página 1de 4

CURSO CIÊNCIA DA COMPUTAÇÃO

DISCIPLINA: Sistemas Numéricos Computacionais

TEMA: Conversão de Números nos Sistemas Decimal e Binário

TEXTO PARA APOIO AO ESTUDO

Introdução

Um sistema digital é um sistema numérico posicional onde existem alguns símbolos chamados dígitos e esses
símbolos representam valores diferentes, dependendo da posição que ocupam no número.

Um valor de cada dígito em um número pode ser determinado usando o dígito, a posição do dígito no número e a
base do sistema numérico.

Um sistema de numeração genérico pode ser expresso da seguinte forma:

Onde:
N é a representação do número na base B;
𝑑𝑛 é o dígito ou algarismo na posição n;
B é a base do sistema utilizado
n é o peso posicional do dígito ou algarismo.

O sistema numérico que usamos no dia a dia é o sistema numérico decimal.


O sistema de números decimais possui a base 10, pois usa 10 dígitos de 0 a 9.
No sistema de números decimais, as sucessivas posições à esquerda do ponto decimal representam unidades,
dezenas, centenas, milhares e assim por diante.

Sistema Numérico Decimal

Cada posição representa uma potência específica da base (10). Por exemplo, o número decimal 1234 consiste
no dígito 4 na posição de unidades, 3 na posição de dezenas, 2 na posição de centenas e 1 na posição de
milhares, e seu valor pode ser escrito como:
➢ (1×1000) + (2×100) + (3×10) + (4×1)
➢ (1×103) + (2×102) + (3×101) + (4×100)
➢ 1000 + 200 + 30 + 4
➢ 1234

Sistema de Números Binários

Usa dois dígitos: 0 e 1.


Também chamado de sistema numérico de base 2
Cada posição em um número binário representa uma potência da base (2).
Exemplo: número binário: 101012
Cálculo do equivalente decimal:
101012 = ((1 × 24) + (0 × 23) + (1 × 22) + (0 × 21) + (1 × 20 )) 10
101012 = (16 + 0 + 4 + 0 + 1) 10
101012 = 2110

Sistema de Números Octais

Usa oito dígitos: 0, 1, 2, 3, 4, 5, 6, 7.


Também chamado de sistema numérico de base 8
Cada posição em um número octal representa uma potência da base (8).
Exemplo: Número Octal 125708
Cálculo do equivalente decimal:
➢ 125708 = ((1 × 84) + (2 × 83) + (5 × 82) + (7 × 81) + (0 × 80)) 10
➢ 125708 = (4096 + 1024 + 320 + 56 + 0) 10
➢ 125708 = 549610

Sistema Numérico Hexadecimal

Usa 10 dígitos e 6 letras: 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.


Letras representam números começando de 10:
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Também chamado de sistema numérico de base 16.
Cada posição em um número hexadecimal representa uma potência da base (16).

Exemplo: Número hexadecimal: 19FDE16


Cálculo do equivalente decimal:
19FDE16 = ((1 × 164) + (9 × 163) + (F × 162) + (D × 161) + (E × 160)) 10
19FDE16 = ((1 × 164) + (9 × 163) + (15 × 162) + (13 × 161) + (14 × 160)) 10
19FDE16 = (65536 + 36864 + 3840 + 208 + 14) 10
19FDE16 = 10646210
Nota: 19FDE16 é normalmente escrito como 19FDE.

Conversão Entre os Sistemas Numéricos

Conversão entre bases potência de 2


• De base 2 para a base 8, onde 8 = 23
• Basta dividi-lo, da direita para a esquerda em grupos de 3 bits.
• Para cada grupo acha-se o algarismo octal equivalente.
• Exemplo 1: (111010111)2 = ( )8
(111) 2 (010) 2 (111)2
7 2 7 = (727)8
• Exemplo 2: (1010011111)2 = ( )8
(001) 2 (010) 2 (011) 2 (111)2
1 2 3 7 = (1237)8

• De base 8 para a base 2


• Substitui-se cada algarismo octal pelo seus 3 bits correspondentes.
• Exemplo 1: (327)8 = ( )2
(011)2(010) 2(111)2 = (011010111)2
3 2 7
• Exemplo 2: (673)8 = ( )2
(110)2(111) 2(011)2 = (110111011)2
6 7 3

• De base 2 para a base 16, onde 8 = 24


• Basta dividi-lo, da direita para a esquerda em grupos de 4 bits.
• Para cada grupo acha-se o algarismo hexadecimal equivalente.
• Exemplo1: (1011011011)2 = ( )16
(0010) 2(1101) 2(1011)2 = (2𝐷𝐵)16 = 2𝐷𝐵
• Exemplo2: (10011100101101)2 = ( )16
(0010) 2(0111)2(0010) 2(1101)2 = (272𝐷)16 =272D

• De base 16 para base 2


• Substitui-se cada algarismo hexadecimal pelo seus 4 bits correspondentes
• Exemplo 1: (306)16 = ( )2
(0011) (0000) (0110)2 = (011010111)2
3 0 6
• Exemplo 2: (F50)16 = ( )2
(1111)(0101)(0000)2 = (110111011)2
F 5 0

• De base 8 para base 16


➢ Primeiro converte para a base 2 e depois para a base 16
➢ De 16 para a base 8
➢ Primeiro converte para a base 2 e depois para a base 8

• Exemplo1: (3174)8 = ( )16


➢ 1º Passo (p/ base 2):
(011)(001)(111)(100)2 = (011001111100)2
➢ 2º Passo (p/ base 16):
(0110) (0111) (1100) = (67𝐶)16

• Exemplo2: (254)8 = ( )16


➢ 1º Passo: (010)(101)(100)2 = (010101100)2
➢ 2º Passo: (1010)(1100)2 = (𝐴𝐶) 16

• Exemplo3: (2𝐸7𝐴)16 = ( )8
➢ 1º Passo (p/ base 2):
(0010)(1110)(0111)(1010)2 = (0010111001111010)2
➢ 2º Passo (p/ base 8):
(010)(111)(001)(111)(010)2 = (27172)8

• Exemplo4: (3𝐶7)16 = ( )8
➢ 1º Passo:
(0011)(1100)(0111)2 = (1111000111)2
➢ 2º Passo:
(001)(111)(000)(111)2 = (1707)8

Conversão do Sistema de base B para o Sistema Decimal

Para realizar a conversão para o sistema decimal, utilizamos a equação:

Exemplo: (101101)2 = ( )10


Substituindo na equação as letras pelos valores do exemplo, teremos:
𝑏 = 2 (a base origem do número a ser convertido)
𝑛 = 6 (6 algarismos)
(101101)2 = 1∗ 25 + 0 ∗ 24 + 1 ∗ 23 + 1 ∗ 22 + 0 ∗ 21 + 1 ∗ 20 = (101101)2 = 32 + 0 + 8 + 4 + 0 + 1 = (45)10

Neste caso, serão efetuadas sucessivas divisões pelo algarismo 2, base do sistema binário.

O último quociente será o algarismo mais significativo e ficará colocado à esquerda. Os outros algarismos
seguem-se na ordem até o 1º resto:

Como mostra o exemplo, (47)10 = (101111)2 .

PUBLICAÇÕES:
[1] https://www.analyticsvidhya.com/blog/2017/02/lintroductory-guide-on-linear-programming-explained-in-
simple-english/

Você também pode gostar