Sistemas Numericos: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 165: Linha 165:


===Conversão de Bases:===
===Conversão de Bases:===
*'''Binário -> Decimal'''
====Binário -> Decimal====
:Para converter de binário para decimal, soma-se os pesos das posições em que o número binário tiver um bit 1.
:Para converter de binário para decimal, soma-se os pesos das posições em que o número binário tiver um bit 1.
:Exemplos:  
:Exemplos:  
:'''101101''' = 1 x 2<sup>5</sup> + 1 x 2<sup>3</sup> + 1 x 2<sup>2</sup> + 1 x 2<sup>0</sup> = 32 + 8 + 4 + 1 = '''45'''
:'''101101''' = 1 x 2<sup>5</sup> + 1 x 2<sup>3</sup> + 1 x 2<sup>2</sup> + 1 x 2<sup>0</sup> = 32 + 8 + 4 + 1 = '''45'''
:'''10100011''' = 128 + 32 + 2 + 1 = '''163'''
:'''10100011''' = 128 + 32 + 2 + 1 = '''163'''
*'''Decimal -> Binário'''
====Decimal -> Binário====
:Uma das maneiras de converter um número decimal em binário e realizar divisões sucessivas por 2.
:Uma das maneiras de converter um número decimal em binário e realizar divisões sucessivas por 2.
:Exemplo:
:Exemplo:
Linha 180: Linha 180:
: -> '''11001''' (O bit mais significativo (MSB) é o último resto)
: -> '''11001''' (O bit mais significativo (MSB) é o último resto)
:Outra maneira de converter um número decimal em binário é expressar o decimal como soma de potências de 2 (processo inverso a conversão de binário para decimal).
:Outra maneira de converter um número decimal em binário é expressar o decimal como soma de potências de 2 (processo inverso a conversão de binário para decimal).
*'''Binário <-> Hexadecimal'''
====Binário <-> Hexadecimal====
:Cada digito hexa é convertido no equivalente binário de 4 bits (conforme tabela), e vice-versa, cada quatro bits binários é convertido no hexa equivalente.  
:Cada digito hexa é convertido no equivalente binário de 4 bits (conforme tabela), e vice-versa, cada quatro bits binários é convertido no hexa equivalente.  
:Exemplos: Hexa -> Binário
:Exemplos: Hexa -> Binário
Linha 189: Linha 189:
:'''11000101''' = 1100 0101 = '''C5'''
:'''11000101''' = 1100 0101 = '''C5'''


====Resumo Sistema Binário====
===Resumo Sistema Binário===
* Exemplo de binário de 8 bits: 10111100
* Exemplo de binário de 8 bits: 10111100
{| border=1 style="text-align: center;"
{| border=1 style="text-align: center;"
Linha 205: Linha 205:
:LSB: Bit menos significativo (''less significant bit'')
:LSB: Bit menos significativo (''less significant bit'')


====Resumo sobre conversões de base:====
===Resumo sobre conversões de base:===
*Quando converter binário em decimal, use o método da soma dos pesos de cada digito;
*Quando converter binário em decimal, use o método da soma dos pesos de cada digito;
*Quando converter decimal em binário, use o método de divisões sucessivas por 2, reunindo os restos da divisão;
*Quando converter decimal em binário, use o método de divisões sucessivas por 2, reunindo os restos da divisão;
Linha 211: Linha 211:
*Quando converter hexa em binário, converta cada digito em 4 bits equivalentes.
*Quando converter hexa em binário, converta cada digito em 4 bits equivalentes.


====Exercícios:====
===Exercícios:===
#Converter o binário 100011011011<sub>2</sub> em decimal;
#Converter o binário 100011011011<sub>2</sub> em decimal;
#Qual o peso do MSB (Bit mais significativo) de um número de 16 bits?
#Qual o peso do MSB (Bit mais significativo) de um número de 16 bits?

Edição das 18h04min de 26 de fevereiro de 2014

Sistemas Numéricos

Sistema Decimal:

Base: 10
Digitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Exemplo: 5374 = 5 x 103 + 3 x 102 + 7 x 101 + 4 x 100

Sistema Binário:

Base: 2
Digitos: 0, 1
Exemplo: 1100 = 1 x 23 + 1 x 22 + 0 x 21 + 0 x 20 -> 8 + 4 + 0 + 0 = 12

Sistema Binário na Wikipédia

Vídeo: Sistema binário

Bits Combinações Binários
1 21 = 2 0

1

2 22 = 4 00

01

10

11

3 23 = 8 000

001

010

011

100

101

110

111

24 = 16

25 = 32

26 = 64

27 = 128

28 = 256

29 = 512

210 = 1024 -> 1 Kibi bit Prefixos Binários

Sistema Octal:

Base: 8
Digitos: 0, 1, 2, 3, 4, 5, 6, 7
Correspondência entre binário de 3 bits e octal:
Decimal Binário Octal
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7


  • Contagem em Octal:

0, 1, 2, 3, 4, 5, 6, 7,
10, 11, 12, 13, 14, 15, 16, 17,
20, ... 27,
...
70, ... 77,
100, ... 107,
...

Sistema Hexadecimal:

Base: 16
Digitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Correspondência entre binário de 4 bits e hexadecimal:
Decimal Binário Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F


  • Contagem em Hexadecimal:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F,
20, ... 2F,
30, ... 3F,
...
90, ... 9F,
A0, ... AF,
B0, ... BF,
...
F0, ... FF,
100, ..., 10F,
...

Conversão de Bases:

Binário -> Decimal

Para converter de binário para decimal, soma-se os pesos das posições em que o número binário tiver um bit 1.
Exemplos:
101101 = 1 x 25 + 1 x 23 + 1 x 22 + 1 x 20 = 32 + 8 + 4 + 1 = 45
10100011 = 128 + 32 + 2 + 1 = 163

Decimal -> Binário

Uma das maneiras de converter um número decimal em binário e realizar divisões sucessivas por 2.
Exemplo:
25/2 = 12 + resto 1
12/2 = 6 + resto 0
6/2 = 3 + resto 0
3/2 = 1 + resto 1
1/2 = 0 + resto 1
-> 11001 (O bit mais significativo (MSB) é o último resto)
Outra maneira de converter um número decimal em binário é expressar o decimal como soma de potências de 2 (processo inverso a conversão de binário para decimal).

Binário <-> Hexadecimal

Cada digito hexa é convertido no equivalente binário de 4 bits (conforme tabela), e vice-versa, cada quatro bits binários é convertido no hexa equivalente.
Exemplos: Hexa -> Binário
A3 = 1010 0011
7E = 0111 1110
Exemplos: Binário -> Hexa
110110 = 0011 0110 = 36 (zeros são acrescentados a esquerda para formar grupos de 4 bits)
11000101 = 1100 0101 = C5

Resumo Sistema Binário

  • Exemplo de binário de 8 bits: 10111100
Valores posicionais 128 64 32 16 8 4 2 1
Potências de 2 27 26 25 24 23 22 21 20
Exemplo binário 1 0 1 1 1 1 0 0
MSB LSB
MSB: Bit mais significativo (most significant bit)
LSB: Bit menos significativo (less significant bit)

Resumo sobre conversões de base:

  • Quando converter binário em decimal, use o método da soma dos pesos de cada digito;
  • Quando converter decimal em binário, use o método de divisões sucessivas por 2, reunindo os restos da divisão;
  • Quando converter binário em hexa, agrupe os bits em grupo de quatro e converta cada grupo no hexa equivalente;
  • Quando converter hexa em binário, converta cada digito em 4 bits equivalentes.

Exercícios:

  1. Converter o binário 1000110110112 em decimal;
  2. Qual o peso do MSB (Bit mais significativo) de um número de 16 bits?
  3. Qual a faixa total de valores decimais que podemos representar com 8 bits?
  4. Quantos bits são necessários para representar valores decimais de 0 a 12.500?
  5. Converter o decimal 72910 em binário;
  6. Converter o decimal 37810 em um número binário de 16 bits e depois também em hexadecimal;
  7. Converter o hexadecimal B2F16 em um número binário e depois também em decimal;
  8. Converter o decimal 42310 em hexa;
  9. Converter o decimal 21410 em hexa.