Sistema octal: história, sistema de numeração, conversões - Ciência - 2023


science
Sistema octal: história, sistema de numeração, conversões - Ciência
Sistema octal: história, sistema de numeração, conversões - Ciência

Contente

o sistema octal é um sistema de numeração posicional de base oito (8); ou seja, consiste em oito dígitos, que são: 0, 1, 2, 3, 4, 5, 6 e 7. Portanto, cada dígito de um número octal pode ter qualquer valor de 0 a 7. Os números octais eles são formados a partir de números binários.

Isso ocorre porque sua base é uma potência exata de dois (2). Ou seja, os números que pertencem ao sistema octal são formados quando são agrupados em três dígitos consecutivos, ordenados da direita para a esquerda, obtendo-se assim seu valor decimal.

História

O sistema octal tem sua origem nos tempos antigos, quando as pessoas usavam as mãos para contar animais de oito a oito.

Por exemplo, para contar o número de vacas em um estábulo, uma passou a contar com a mão direita, unindo o polegar ao mindinho; a seguir, para contar o segundo animal, juntou-se o polegar ao indicador e assim sucessivamente aos demais dedos de cada mão, até completar 8.


Existe a possibilidade de que nos tempos antigos o sistema de numeração octal fosse usado antes do decimal para ser capaz de contar os espaços interdigitais; isto é, conte todos os dedos, exceto os polegares.

Posteriormente foi estabelecido o sistema de numeração octal, que se originou do sistema binário, pois necessita de muitos dígitos para representar apenas um número; a partir daí, foram criados os sistemas octal e hexagonal, que não requerem tantos dígitos e podem ser facilmente convertidos para o sistema binário.

Sistema de numeração octal

O sistema octal é composto por oito dígitos que vão de 0 a 7. Eles têm o mesmo valor do sistema decimal, mas seu valor relativo muda dependendo da posição que ocupam. O valor de cada posição é dado pelas potências da base 8.

As posições dos dígitos em um número octal têm os seguintes pesos:

84, 83, 82, 81, 80, ponto octal, 8-1, 8-2, 8-3, 8-4, 8-5.


O maior dígito octal é 7; Desta forma, ao contar neste sistema, a posição de um dígito é aumentada de 0 para 7. Quando 7 é alcançado, ele é reciclado para 0 para a próxima contagem; desta forma, a próxima posição do dígito é aumentada. Por exemplo, para contar sequências, no sistema octal será:

  • 0, 1, 2, 3, 4, 5, 6, 7, 10.
  • 53, 54, 55, 56, 57, 60.
  • 375, 376, 377, 400.

Existe um teorema fundamental que é aplicado ao sistema octal e é expresso da seguinte forma:

Nessa expressão di representa o dígito multiplicado pela potência da base 8, que indica o valor da casa de cada dígito, da mesma forma que é ordenado no sistema decimal.

Por exemplo, você tem o número 543,2. Para levá-lo ao sistema octal, ele é decomposto da seguinte forma:


N = ∑ [(5 * 82) + (4 * 81) + (3 *80) + (2 *8-1)] = (5 * 64) +(4 * 8) + (2*1) + (2 * 0,125)

N = 320 +32 + 2 + 0,25 = 354 + 0,25d

Dessa forma, você deve 543,2o que = 354,25d. O subscrito q indica que é um número octal que também pode ser representado pelo número 8; e o subscrito d refere-se ao número decimal, que também pode ser representado pelo número 10.

Conversão do sistema octal para decimal

Para converter um número do sistema octal em seu equivalente no sistema decimal, basta multiplicar cada dígito octal por seu valor, começando da direita.

Exemplo 1

7328 = (7* 82) + (3* 81) + (2* 80) = (7 * 64) + (3 * 8) + (2 * 1)

7328= 448 +24 +2

7328= 47410

Exemplo 2

26,98 = (2 *81) + (6* 80) + (9* 8-1) = (2 * 8) + (6 * 1) + (9 * 0,125)

26,98 = 16 + 6 + 1,125

26,98= 23,12510

Conversão de sistema decimal para octal

Um inteiro decimal pode ser convertido em um número octal usando o método de divisão repetida, onde o inteiro decimal é dividido por 8 até que o quociente seja igual a 0, e os restos de cada divisão representarão o número octal.

Os resíduos são ordenados do último ao primeiro; ou seja, o primeiro resto será o dígito menos significativo do número octal. Dessa forma, o dígito mais significativo será o último resto.

Exemplo

Octal do número decimal 26610

- Divida o número decimal 266 por 8 = 266/8 = 33 + resto de 2.

- Em seguida, divida 33 por 8 = 33/8 = 4 + o resto de 1.

- Divida 4 por 8 = 4/8 = 0 + resto de 4.

Como na última divisão, um quociente menor que 1 é obtido, significa que o resultado foi encontrado; Basta ordenar os restos de forma inversa, de forma que o número octal do decimal 266 seja 412, como pode ser visto na imagem a seguir:

Conversão de octal para binário

A conversão de octal em binário é realizada pela conversão do dígito octal em seu dígito binário equivalente, que consiste em três dígitos. Existe uma tabela que mostra como os oito dígitos possíveis são convertidos:

A partir dessas conversões, você pode alterar qualquer número do sistema octal para o binário, por exemplo, para converter o número 5728 procure seus equivalentes na tabela. Assim, você deve:

58 = 101

78=111

28 = 10

Portanto, 5728 é equivalente no sistema binário a 10111110.

Conversão de binário para octal

O processo de conversão de inteiros binários em inteiros octais é o inverso do processo anterior.

Ou seja, os bits do número binário são agrupados em dois grupos de três bits, começando da direita para a esquerda. Em seguida, a conversão de binário para octal é feita com a tabela acima.

Em alguns casos, o número binário não terá grupos de 3 bits; para completá-lo, um ou dois zeros são adicionados à esquerda do primeiro grupo.

Por exemplo, para alterar o número binário 11010110 para octal, faça o seguinte:

- Grupos de 3 bits são formados a partir da direita (último bit):

11010110

- Como o primeiro grupo está incompleto, um zero à esquerda é adicionado:

011010110

- A conversão é feita a partir da tabela:

011 = 3

010 = 2

110 = 6

Assim, o número binário 011010110 é igual a 3268.

Conversão de octal em hexadecimal e vice-versa

Para mudar de um número octal para hexadecimal ou de hexadecimal para octal, é necessário converter o número para binário primeiro e depois para o sistema desejado.

Para isso, existe uma tabela onde cada dígito hexadecimal é representado com seu equivalente no sistema binário, composto por quatro dígitos.

Em alguns casos, o número binário não terá grupos de 4 bits; para completá-lo, um ou dois zeros são adicionados à esquerda do primeiro grupo

Exemplo

Converta o número octal 1646 em número hexadecimal:

- Converta o número de octal para binário

18 = 1

68 = 110

48 = 100

68 = 110

- Assim, 16468 = 1110100110.

- Para converter de binário para hexadecimal, eles são primeiro ordenados em um grupo de 4 bits, começando da direita para a esquerda:

11 1010 0110

- O primeiro grupo é completado com zeros, para que possa ter 4 bits:

0011 1010 0110

- A conversão de binário para hexadecimal é feita. As equivalências são substituídas pela tabela:

0011 = 3

1010 = A

0110 = 6

Assim, o número octal 1646 é equivalente a 3A6 no sistema hexadecimal.

Referências

  1. Bressan, A. E. (1995). Introdução aos sistemas de numeração. Universidade Argentina da Empresa.
  2. Harris, J. N. (1957). Introdução aos sistemas de numeração binários e octais: Lexington, Mass. Armed Services Technical Information Agency.
  3. Kumar, A. A. (2016). Fundamentos de Circuitos Digitais. Learning Pvt.
  4. Peris, X. C. (2009). Sistemas Operativos Únicos.
  5. Ronald J. Tocci, N. S. (2003). Sistemas digitais: princípios e aplicações. Pearson Education.