Sistema Decimal; Octal; Binário;
Hexadecimal
Mudança de Base
BIT
É a unidade mais pequena de informação. É
utilizado pelos computadores, esta linguagem dos
computadores é uma linguagem binária composta
por uns e zeros (1,0).
A origem da palavra bit vem da combinação
das palavras digito e binário (em inglês Binary e
Digit).
Bit
Binary Digit
Sistemas de numeração
 Numeração Decimal – a base é dez
 Numeração Binária – a base é 2
 Numeração Hexadecimal – a base é 16
 Numeração Octal – a base é 8
Tabela de equivalência entre
sistemas de numeração
Decimal
DEC ou 10
Binário
BIN ou 2
Hexadecimal
HEX ou 16
Octal
OCT ou 8
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 8 10
9 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17
16 10000 10 20
... ... ... ...
Conversão ou mudança de base
O número está decimal e queremos
convertê-lo para outra base. Para tal, divide-se
esse número pelo correspondente à base
pretendida (2, 8 ou 16), o quociente dessa divisão
passa a ser o dividendo e, efetua-se outra divisão
até o quociente ser igual a zero, por último
escrevem-se os restos que se obtiveram nas várias
divisões, pela ordem inversa a que se obtiveram,
por exemplo, queremos converter o número 11 de
decimal para binário ou base 2:
Exercícios
A. 220(10)=________(2)
B. 64(10)=________(2)
C. 1200(10)=_______(2)
Resolução de A.
(220)10 = (11011100)2
Solução Passo-a-Passo
 Passo 1: Divida (220)10 sucessivamente por 2 até que o
quociente seja igual a 0:
220/2 = 110, resto = 0
110/2 = 55, resto = 0
55/2 = 27, resto = 1
27/2 = 13, resto = 1
13/2 = 6, resto = 1
6/2 = 3, resto = 0
3/2 = 1, resto = 1
1/2 = 0, resto = 1
 Passo 2: Leia de baixo para cima como 11011100. Este é
o equivalente binário ao número decimal 220
Resolução de B.
(64)10 = (1000000)2
Solução Passo-a-Passo
 Passo 1: Divida (64)10 sucessivamente por 2 até que
o quociente seja igual a 0:
64/2 = 32, resto = 0
32/2 = 16, resto = 0
16/2 = 8, resto = 0
8/2 = 4, resto = 0
4/2 = 2, resto = 0
2/2 = 1, resto = 0
1/2 = 0, resto = 1
 Passo 2: Leia de baixo para cima como 1000000.
Este é o equivalente binário ao número decimal 64
Resolução de C.
(1200)10 = (10010110000)2
Solução Passo-a-Passo
 Passo 1: Divida (1200)10 sucessivamente por 2 até que o quociente
seja igual a 0:
1200/2 = 600, resto = 0
600/2 = 300, resto = 0
300/2 = 150, resto = 0
150/2 = 75, resto = 0
75/2 = 37, resto = 1
37/2 = 18, resto = 1
18/2 = 9, resto = 0
9/2 = 4, resto = 1
4/2 = 2, resto = 0
2/2 = 1, resto = 0
1/2 = 0, resto = 1
Passo 2: Leia de baixo para cima como 10010110000. Este é o
equivalente binário ao número decimal 1200
Caso se trate, de converter de decimal para
hexadecimal e se obtiverem restos maiores que 9
(nove), é necessário substituir esse resto pela letra
correspondente – ( ver tabela), por exemplo, o número
26 (10):
Exercícios
A. 1200(10) = ________(16)
B. 220(10) = ________(16)
Resolução A.
(1200)10 = (4B0)16
Solução Passo-a-Passo
 Passo 1: Divida (1200)10 sucessivamente por 16
até que o quociente seja 0:
1200/16 = 75, resto 0
75/16 = 4, resto 11
4/16 = 0, resto 4
 Passo 2: Leia de baixo para cima como 4B0.
Este é o hexadecimal equivalente ao número
decimal 1200
Resolução B
(220)10 = (DC)16
Solução Passo-a-Passo
 Passo 1: Divida (220)10 sucessivamente por 16
até que o quociente seja 0:
220/16 = 13, resto 12
13/16 = 0, resto 13
 Passo 2: Leia de baixo para cima como DC. Este
é o hexadecimal equivalente ao número decimal
220.
Se o número estiver numa base que não a
decimal e quisermos convertê-lo para decimal, é
necessário multiplicar os vários algarismos que
compõem pela base (em que se encontram) elevado à
posição – uma unidade, e ou somar os resultados
obtidos;
Exemplificando:
Temos o valor em binário e queremos convertê-lo para
decimal.
Exercício
 1000111(2) = ____(10)
Resolução
(1000111)2 = (71)10
Solução Passo-a-Passo
 Passo 1: Escreva o número binárior:
1000111
 Passo 2: Multiplique cada dígito ao número binário pela
potência correspondente de dois:
1x26 + 0x25 + 0x24 + 0x23 + 1x22 + 1x21 + 1x20
 Passo 3: Resolva as potências:
1x64 + 0x32 + 0x16 + 0x8 + 1x4 + 1x2 + 1x1 = 64 + 0 + 0 +
0 + 4 + 2 + 1
 Passo 4: Some os números escritos acima:
64 + 0 + 0 + 0 + 4 + 2 + 1 = 71. Este é o equivalente decimal
ao número binário 1000111
Se um número se encontrar num sistema de
numeração diferente do decimal e pretendemos
convertê-lo para outro, também distinto do decimal.
Uma primeira solução será converter esse número
para decimal e posteriormente para a base
pretendida.
Caso o número esteja em hexadecimal ou octal e se
pretenda convertê-lo para binário ou o inverso pode
utilizar-se a tabela de correspondências.
Exemplificando:
Subdivide-se o número em grupos de quatro dígitos, começando essa subdivisão
da direita para a esquerda, caso o último grupo não tenha quatro dígitos,
acrescentam-se-lhe zeros até se obter, também, um grupo de quatro dígitos. Caso
se trate do sistema Octal, cada subgrupo seria formado por três elementos.
Nota:
Exercício
A. 11101101(2)=_______(16)
B. 11101101(2)=_______(8)
Resolução A.
(11101101)2 = (ED)16
Solução Passo-a-Passo
 Passo 1: Escreva o nùmero binário:
11101101
 Passo 2: Agrupe os dígitos em conjuntos de quatro
começado do LSB (direita). Adicione zeros à
esquerda do último dígito caso não haja dígitos
suficientes para fazer um conjunto de quatro:
1110 1101
 Passo 3: Use a tabela para converter cada conjunto
de três em um dígito hexadecimal:
1110 = E, 1101 = D
Assim, o hexadecimal ED é equivalente ao decimal
11101101.
Resolução B.
(11101101)2 = (355)8
Solução Passo-a-Passo
 Passo 1: escreva o número binário:
(011101101)2
Agrupe os dígitos em conjuntos de três começado do
LSB (direita). dividindo zeros à esquerda do último
dígito caso não haja dígitos suficientes para fazer um
conjunto de três.
011 101 101
 Passo 2: Use a tabela para converter cada conjunto
de três em um dígito octal. Neste caso,
011=3, 101=5, 101=5.
Logo, o número 11101101 em binário é equivalente a
355 em octal.
Para ultrapassar possíveis inconvenientes da
passagem do sistema binário puro para o sistema
decimal foi criada uma tabela de equivalências.
Tabela de equivalências entre e BCD - Binary Coded
Decimal
Esta tabela é no sistema binário, mas agora
para cada algarismo do sistema decimal faz-se
corresponder um conjunto fixo de quatro bits, sendo
assim, é fácil saber os bits necessários para a
representação de um número.
Por exemplo, supondo que temos o seguinte
número em decimal 365 e queremos convertê-lo para
BCD, então:
Inicialmente os computadores só eram
utilizados para efetuar cálculos, mas rapidamente
houve necessidade de processar outro tipo de dados
não numéricos. Como o BCD não satisfazia essa
necessidade, então desenvolveram-se outros
sistemas tais como o EBCDIC (Extended Binary
Decimal Interchange Code) e ASCII (American Code
Information Interchange), sendo este Último o mais
utilizado. Para representar carateres com o código
ASCII são necessários 8 Bits, ou seja, um Byte.
Por exemplo: à palavra RUI corresponderá:
Tabela ASCII
Faça as seguintes conversões, apresentando todos
os cálculos necessários.
A- 1101101011(2) = ____________ (10)
B- 220(10)=________(2)
C- 875(10)=_____________(16)
D- 11011100(2)=________(8)

Sistemas de numeração

  • 1.
    Sistema Decimal; Octal;Binário; Hexadecimal Mudança de Base
  • 2.
    BIT É a unidademais pequena de informação. É utilizado pelos computadores, esta linguagem dos computadores é uma linguagem binária composta por uns e zeros (1,0). A origem da palavra bit vem da combinação das palavras digito e binário (em inglês Binary e Digit). Bit Binary Digit
  • 3.
    Sistemas de numeração Numeração Decimal – a base é dez  Numeração Binária – a base é 2  Numeração Hexadecimal – a base é 16  Numeração Octal – a base é 8
  • 4.
    Tabela de equivalênciaentre sistemas de numeração Decimal DEC ou 10 Binário BIN ou 2 Hexadecimal HEX ou 16 Octal OCT ou 8 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 8 10 9 1001 9 11 10 1010 A 12 11 1011 B 13 12 1100 C 14 13 1101 D 15 14 1110 E 16 15 1111 F 17 16 10000 10 20 ... ... ... ...
  • 5.
    Conversão ou mudançade base O número está decimal e queremos convertê-lo para outra base. Para tal, divide-se esse número pelo correspondente à base pretendida (2, 8 ou 16), o quociente dessa divisão passa a ser o dividendo e, efetua-se outra divisão até o quociente ser igual a zero, por último escrevem-se os restos que se obtiveram nas várias divisões, pela ordem inversa a que se obtiveram, por exemplo, queremos converter o número 11 de decimal para binário ou base 2:
  • 6.
  • 7.
    Resolução de A. (220)10= (11011100)2 Solução Passo-a-Passo  Passo 1: Divida (220)10 sucessivamente por 2 até que o quociente seja igual a 0: 220/2 = 110, resto = 0 110/2 = 55, resto = 0 55/2 = 27, resto = 1 27/2 = 13, resto = 1 13/2 = 6, resto = 1 6/2 = 3, resto = 0 3/2 = 1, resto = 1 1/2 = 0, resto = 1  Passo 2: Leia de baixo para cima como 11011100. Este é o equivalente binário ao número decimal 220
  • 8.
    Resolução de B. (64)10= (1000000)2 Solução Passo-a-Passo  Passo 1: Divida (64)10 sucessivamente por 2 até que o quociente seja igual a 0: 64/2 = 32, resto = 0 32/2 = 16, resto = 0 16/2 = 8, resto = 0 8/2 = 4, resto = 0 4/2 = 2, resto = 0 2/2 = 1, resto = 0 1/2 = 0, resto = 1  Passo 2: Leia de baixo para cima como 1000000. Este é o equivalente binário ao número decimal 64
  • 9.
    Resolução de C. (1200)10= (10010110000)2 Solução Passo-a-Passo  Passo 1: Divida (1200)10 sucessivamente por 2 até que o quociente seja igual a 0: 1200/2 = 600, resto = 0 600/2 = 300, resto = 0 300/2 = 150, resto = 0 150/2 = 75, resto = 0 75/2 = 37, resto = 1 37/2 = 18, resto = 1 18/2 = 9, resto = 0 9/2 = 4, resto = 1 4/2 = 2, resto = 0 2/2 = 1, resto = 0 1/2 = 0, resto = 1 Passo 2: Leia de baixo para cima como 10010110000. Este é o equivalente binário ao número decimal 1200
  • 10.
    Caso se trate,de converter de decimal para hexadecimal e se obtiverem restos maiores que 9 (nove), é necessário substituir esse resto pela letra correspondente – ( ver tabela), por exemplo, o número 26 (10):
  • 11.
    Exercícios A. 1200(10) =________(16) B. 220(10) = ________(16)
  • 12.
    Resolução A. (1200)10 =(4B0)16 Solução Passo-a-Passo  Passo 1: Divida (1200)10 sucessivamente por 16 até que o quociente seja 0: 1200/16 = 75, resto 0 75/16 = 4, resto 11 4/16 = 0, resto 4  Passo 2: Leia de baixo para cima como 4B0. Este é o hexadecimal equivalente ao número decimal 1200
  • 13.
    Resolução B (220)10 =(DC)16 Solução Passo-a-Passo  Passo 1: Divida (220)10 sucessivamente por 16 até que o quociente seja 0: 220/16 = 13, resto 12 13/16 = 0, resto 13  Passo 2: Leia de baixo para cima como DC. Este é o hexadecimal equivalente ao número decimal 220.
  • 14.
    Se o númeroestiver numa base que não a decimal e quisermos convertê-lo para decimal, é necessário multiplicar os vários algarismos que compõem pela base (em que se encontram) elevado à posição – uma unidade, e ou somar os resultados obtidos; Exemplificando: Temos o valor em binário e queremos convertê-lo para decimal.
  • 15.
  • 16.
    Resolução (1000111)2 = (71)10 SoluçãoPasso-a-Passo  Passo 1: Escreva o número binárior: 1000111  Passo 2: Multiplique cada dígito ao número binário pela potência correspondente de dois: 1x26 + 0x25 + 0x24 + 0x23 + 1x22 + 1x21 + 1x20  Passo 3: Resolva as potências: 1x64 + 0x32 + 0x16 + 0x8 + 1x4 + 1x2 + 1x1 = 64 + 0 + 0 + 0 + 4 + 2 + 1  Passo 4: Some os números escritos acima: 64 + 0 + 0 + 0 + 4 + 2 + 1 = 71. Este é o equivalente decimal ao número binário 1000111
  • 17.
    Se um númerose encontrar num sistema de numeração diferente do decimal e pretendemos convertê-lo para outro, também distinto do decimal. Uma primeira solução será converter esse número para decimal e posteriormente para a base pretendida. Caso o número esteja em hexadecimal ou octal e se pretenda convertê-lo para binário ou o inverso pode utilizar-se a tabela de correspondências. Exemplificando: Subdivide-se o número em grupos de quatro dígitos, começando essa subdivisão da direita para a esquerda, caso o último grupo não tenha quatro dígitos, acrescentam-se-lhe zeros até se obter, também, um grupo de quatro dígitos. Caso se trate do sistema Octal, cada subgrupo seria formado por três elementos. Nota:
  • 18.
  • 19.
    Resolução A. (11101101)2 =(ED)16 Solução Passo-a-Passo  Passo 1: Escreva o nùmero binário: 11101101  Passo 2: Agrupe os dígitos em conjuntos de quatro começado do LSB (direita). Adicione zeros à esquerda do último dígito caso não haja dígitos suficientes para fazer um conjunto de quatro: 1110 1101  Passo 3: Use a tabela para converter cada conjunto de três em um dígito hexadecimal: 1110 = E, 1101 = D Assim, o hexadecimal ED é equivalente ao decimal 11101101.
  • 20.
    Resolução B. (11101101)2 =(355)8 Solução Passo-a-Passo  Passo 1: escreva o número binário: (011101101)2 Agrupe os dígitos em conjuntos de três começado do LSB (direita). dividindo zeros à esquerda do último dígito caso não haja dígitos suficientes para fazer um conjunto de três. 011 101 101  Passo 2: Use a tabela para converter cada conjunto de três em um dígito octal. Neste caso, 011=3, 101=5, 101=5. Logo, o número 11101101 em binário é equivalente a 355 em octal.
  • 21.
    Para ultrapassar possíveisinconvenientes da passagem do sistema binário puro para o sistema decimal foi criada uma tabela de equivalências. Tabela de equivalências entre e BCD - Binary Coded Decimal
  • 22.
    Esta tabela éno sistema binário, mas agora para cada algarismo do sistema decimal faz-se corresponder um conjunto fixo de quatro bits, sendo assim, é fácil saber os bits necessários para a representação de um número. Por exemplo, supondo que temos o seguinte número em decimal 365 e queremos convertê-lo para BCD, então:
  • 23.
    Inicialmente os computadoressó eram utilizados para efetuar cálculos, mas rapidamente houve necessidade de processar outro tipo de dados não numéricos. Como o BCD não satisfazia essa necessidade, então desenvolveram-se outros sistemas tais como o EBCDIC (Extended Binary Decimal Interchange Code) e ASCII (American Code Information Interchange), sendo este Último o mais utilizado. Para representar carateres com o código ASCII são necessários 8 Bits, ou seja, um Byte. Por exemplo: à palavra RUI corresponderá:
  • 24.
  • 25.
    Faça as seguintesconversões, apresentando todos os cálculos necessários. A- 1101101011(2) = ____________ (10) B- 220(10)=________(2) C- 875(10)=_____________(16) D- 11011100(2)=________(8)