0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Sistemas Numéricos: Decimal, Binário, Octal, Hexadecimal

O documento aborda diferentes sistemas numéricos, incluindo binário, decimal, octal e hexadecimal, explicando suas bases e representações. Ele detalha como converter entre esses sistemas, incluindo exemplos práticos de conversão de números inteiros e frações. Além disso, o texto fornece tabelas de equivalência e métodos para facilitar as conversões entre os sistemas numéricos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Sistemas Numéricos: Decimal, Binário, Octal, Hexadecimal

O documento aborda diferentes sistemas numéricos, incluindo binário, decimal, octal e hexadecimal, explicando suas bases e representações. Ele detalha como converter entre esses sistemas, incluindo exemplos práticos de conversão de números inteiros e frações. Além disso, o texto fornece tabelas de equivalência e métodos para facilitar as conversões entre os sistemas numéricos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Machine Translated by Google

Binário
Decimal
Octal e
Sistemas numéricos hexadecimais
Machine Translated by Google

Um número pode ser representado com diferentes valores base. Estamos familiarizados com os
números na base 10 (conhecidos como números decimais), com dígitos assumindo valores 0, 1,
2,…, 8, 9.

Um computador usa um sistema numérico binário que tem base 2 e os dígitos podem ter apenas DOIS
valores: 0 e 1.

Um número decimal com poucos dígitos pode ser expresso em formato binário usando um grande
número de dígitos. Assim, o número 65 pode ser expresso em formato binário como 1000001.

A forma binária pode ser expressa de forma mais compacta agrupando 3 dígitos binários para
formar um número octal. Um número octal de base 8 utiliza OITO dígitos: 0, 1, 2, 3, 4, 5, 6 e 7.

Uma representação mais compacta é a representação hexadecimal, que agrupa 4 dígitos binários.
Ela pode usar 16 dígitos, mas como temos apenas 10 dígitos, os 6 dígitos restantes são compostos
pelas 6 primeiras letras do alfabeto. Assim, a base hexadecimal usa 0, 1, 2, .... 8, 9, A, B, C, D, E,
F como dígitos.

Para resumir
Decimal: base 10
Binário: base 2
Octal: base 8
Hexadecimal: base 16
Machine Translated by Google

Números decimais, binários, octais e hexadecimais

Decimal Binário Octal Hexadecimal

0 0000 0 0

1 0001 1 1

2 0010 2 2

3 0011 3 3

4 0100 4 4

5 0101 5 5

6 0110 6 6

7 0111 7 7

8 1000 10 8

9 1001 11 9

10 1010 12 UM

11 1011 13 B

12 1100 14 C

13 1101 15 D

14 1110 16 E

15 1111 17 F
Machine Translated by Google

Conversão de binário para decimal (base 2 para base 10)

Cada posição do dígito binário pode ser substituída por uma potência equivalente de 2, conforme mostrado
abaixo.

2n-1 2n-2 …… …… 23 22 21 20

Portanto, para converter qualquer número binário, substitua cada dígito binário (bit) pela sua potência e some.

Exemplo: converta (1011)2 em seu equivalente decimal.


Represente o peso de cada dígito no número fornecido usando a tabela acima.

2n-1 2n-2 …… …… 23 22 21 20
1 0 1 1

Agora some todas as potências após multiplicar pelos valores dos dígitos, 0 ou 1
(1011)2
= 23 x 1 + 22 x 0 + 21 x 1 + 20 x 1 = 8 +
0 + 2 + 1 = 11

Exemplo2: converter (1000100)2 para seu equivalente decimal = 26 x


1 + 25 x 0 +24 x 0+ 23 x 0 + 22 x 1 + 21 x 0 + 20 x 0
= 64 + 0 + 0 + 0 + 4 + 0 + 0

= (68)10
Machine Translated by Google

Conversão de decimal para binário (base 10 para base 2)

Aqui, continuamos dividindo o número por 2 recursivamente até que ele seja reduzido a zero. Em
seguida, imprimimos os restos na ordem inversa.

Exemplo: converter (68)10 para binário


68/2 = 34 o resto é 0 34/2 = 17
o resto é 0 17 / 2 = 8 o resto é
1 8 / 2 = 4 o resto é 0 4 / 2 =
2 o resto é 0 2 / 2 = 1 o resto
é 0 1 / 2 = 0 o resto é 1

Paramos aqui, pois o número foi reduzido a zero e coletamos os restantes na ordem inversa.

Resposta = 1 0 0 0 1 0 0
Observação: a resposta é lida de baixo (MSB, bit mais significativo) para cima (LSB, bit menos
significativo) como (1000100)2 .
Você deve ser capaz de escrever uma função recursiva para converter um inteiro binário em
seu equivalente decimal.

Conversão de fração binária em fração decimal

Em uma fração binária, a posição de cada dígito (bit) indica seu peso relativo, como no caso da parte inteira,
exceto pelos pesos na direção inversa. Assim, após a vírgula decimal, o primeiro dígito (bit) tem peso de ½,
seguido por 1/8 e assim por diante. , o próximo tem um peso de ¼ ,


20 . 2-1 1 2-2 2-3 2-4 … ....
. 0 1 1 0 0 0
O equivalente decimal deste número binário 0,1011 pode ser calculado considerando o peso de cada bit.
Portanto, neste caso, resulta em

(1/2) x 1 + (1/4) x 0 + (1/8) x 1 + (1/16) x 1.


Machine Translated by Google

Conversão de fração decimal em fração binária


Para converter uma fração decimal em sua fração binária, a multiplicação por 2 é realizada repetidamente
e a parte inteira do resultado é salva e colocada após o ponto decimal.
A parte fracionária é tomada e multiplicada por 2. O processo pode ser interrompido a qualquer momento
após a precisão desejada ter sido alcançada.

Exemplo: converter ( 0,68)10 em fração binária.

0,68 * 2 = 1,36 a parte inteira é 1 Pegue


a parte fracionária e continue o processo 0,36 * 2 = 0,72 a
parte inteira é 0 0,72 * 2 = 1,44 a parte
inteira é 1 0,44 * 2 = 0,88 a parte inteira é
0

Os dígitos são colocados na ordem em que são gerados, e não na ordem inversa. Digamos que
precisamos de uma precisão de até 4 casas decimais. Aqui está o resultado.
Resposta = 0. 1 0 1 0…..

Exemplo: converter (70,68)10 para equivalente binário.


Primeiro, converta 70 para a sua forma binária, que é 1000110. Em seguida, converta 0,68 para a forma
binária com até 4 casas decimais para obter 0,1010. Agora, some as duas partes.

Resposta = 1 0 0 0 1 1 0 . 1 0 1 0….

Sistema numérico octal

•Sistema numérico de base ou raiz 8.

•1 dígito octal é equivalente a 3 bits.

•Os números octais vão de 0 a 7. (veja o gráfico abaixo)

•Os números são expressos como potências de 8. Veja esta tabela


Machine Translated by Google

8n-1 8n-2 …… …… 83 82 81 80
6 3 2

Conversão de octal para decimal


(base 8 para base 10)

Exemplo: converter (632)8 para decimal


= (6 x 82) + (3 x 81) + (2 x 80)

= (6 x 64) + (3 x 8) + (2 x 1)

= 384 + 24 + 2

= (410)10

Conversão de decimal para octal (base 10 para base 8)

Exemplo: converter (177)10 em equivalente octal


177/8 = 22 o resto é 1 22/8 =
2 o resto é 6 2/8 = 0 o
resto é 2

Resposta = 2 6 1

Nota: a resposta é lida de baixo para cima como (261)8, o mesmo que no caso binário.

A conversão de fração decimal para fração octal é realizada da mesma maneira que a conversão de
decimal para binário, exceto que agora a multiplicação é realizada por 8.

Exemplo: converter (0,523)10 para o equivalente octal com até 3 casas decimais 0,523
x 8 = 4,184, sua parte inteira é 4 0,184 x 8 =
1,472, sua parte inteira é 1 0,472 x 8 = 3,776
, sua parte inteira é 3

Então a resposta é (0,413..)8


Machine Translated by Google

Conversão de decimal para binário (usando octal)

Quando os números são grandes, a conversão para binário exigiria um grande número de divisões por
2. Isso pode ser simplificado convertendo primeiro o número para octal e, em seguida, convertendo cada
octal em sua forma binária:
Exemplo: converta (177)10 em seu equivalente binário usando a forma octal
Etapa 1: converta-o primeiro para a forma octal, conforme
mostrado acima. Isso
produz (2 6 1)8 Etapa 2: agora converta cada código octal em sua forma binária de 3 bits, assim 2 é
substituído por 010, 6 é substituído por 110 e 1 é substituído por 001. O
equivalente binário é (010 110 001)2

Exemplo: converta (177.523)10 para seu equivalente binário com até 6 casas decimais usando o formato
octal.
Etapa 1: converta 177 primeiro para sua forma octal, para obter (2 6 1)8 e, em seguida, converta-o para
a forma binária conforme mostrado acima, que é ( 010 110 001)2
Passo 2: converter 0,523 para sua forma octal, que é (0,413...)8
Passo 3: converter para a forma binária, dígito por dígito. Isso resulta em (0,100 001 011...)
Passo 4: Agora junte tudo (010 110
001 . 100 001 011…)2

Conversão de binário para decimal (usando octal)

Primeiro, converta o número binário para sua forma octal. A conversão de números binários para octal
requer simplesmente o agrupamento de bits do número binário em grupos de três bits.

•Os grupos são formados começando pelo Bit Menos Significativo e progredindo até o MSB.
Comece do lado direito e prossiga para o esquerdo. Se o grupo mais à esquerda contiver apenas um
dígito ou dois dígitos, adicione zeros para formar 3 dígitos.

•Assim
11 100 1112
= 011 100 1112 = 3
4 78
Machine Translated by Google

E1
100 010 101 010 010 0012 = 001 100
010 101 010 010 0012
= 14252218

Agora ele pode ser convertido para o formato decimal.

Sistema numérico hexadecimal

•Sistema numérico de base ou raiz 16.

•1 dígito hexadecimal é equivalente a 4 bits.

•Os números são 0,1,2…..8,9, A, B, C, D, E, F.

B é 11, E é 14

•Os números são expressos como potências de 16.

•160 = 1, 161 = 16, 162 = 256, 163 = 4096, 164 = 65536, …

Conversão de hexadecimal para decimal (base 16 para base 10)

Exemplo: converter (F4C)16 para decimal

= (F x 162) + (4 x 161) + (C x 160)

= (15 x 256) + (4 x 16) + (12 x 1)

Conversão de decimal para hexadecimal (base 10 para base 16)

Exemplo: converter (4768)10 para hexadecimal.

= 4768 / 16 = 298 resto 0


Machine Translated by Google

= 298 / 16 = 18 resto 10 (A)

= 18 / 16 = 1 resto 2

= 1 / 16 = 0 resto 1

Resposta: 1 2 A 0

Nota: a resposta é lida de baixo para cima, o mesmo que no caso binário.

= 3840 + 64 + 12 + 0 =
(3916)10

Conversão de binário para hexadecimal

•A conversão de números binários para hexadecimais requer simplesmente agrupar bits nos
números binários em grupos de quatro bits.

•Os grupos são formados começando com o LSB e progredindo até o MSB.

•1110 01112 = E716

•1 1000 1010 1000 01112


= 0001 1000 1010 1000 01112
=1 8 A 8 716

Você também pode gostar