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 são formados 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..
Índice do artigo
O sistema octal tem sua origem na antiguidade, 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 mínimo; a seguir, para contar o segundo animal, juntou-se o polegar ao dedo indicador, e assim sucessivamente, aos restantes dedos de cada mão, até completar 8.
Existe a possibilidade de que em tempos antigos o sistema de numeração octal fosse usado antes do decimal para poder contar os espaços interdigitais; ou seja, 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.
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, 8dois, 81, 80, ponto octal, 8-1, 8-dois, 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 é incrementada. Por exemplo, para contar sequências, no sistema octal será:
Existe um teorema fundamental que é aplicado ao sistema octal e é expresso da seguinte forma:
Nesta 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 está ordenado no sistema decimal.
Por exemplo, você tem o número 543,2. Para levá-lo ao sistema octal, ele se divide da seguinte forma:
N = ∑ [(5 * 8dois) + (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ê tem que 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.
Para converter um número do sistema octal em seu equivalente no sistema decimal, você só precisa multiplicar cada dígito octal pelo seu valor posicional, começando da direita.
7328 = (7* 8dois) + (3* 81) + (2* 80) = (7 * 64) + (3 * 8) + (2 * 1)
7328= 448 +24 +2
7328= 47410
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
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..
Octal do número decimal 26610
- Divida o número decimal 266 por 8 = 266/8 = 33 + resto de 2.
- Em seguida, divida o 33 por 8 = 33/8 = 4 + o restante de 1.
- Divida 4 por 8 = 4/8 = 0 + resto de 4.
Visto que com a ú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:
A conversão de octal em binário é feita convertendo o 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 binário, por exemplo, para converter o número 5728 seus equivalentes são pesquisados na tabela. Assim, tem que:
58 = 101
78= 111
dois8 = 10
Portanto, 5728 é equivalente no sistema binário a 10111110.
O processo de conversão de inteiros binários em inteiros octais é a operação inversa 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. Então, a conversão de binário para octal é feita com a tabela anterior.
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.
Para mudar de um número octal para o sistema 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
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 em 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 é feita do sistema binário para hexadecimal. As equivalências são substituídas por meio da tabela:
0011 = 3
1010 = A
0110 = 6
Assim, o número octal 1646 é equivalente a 3A6 no sistema hexadecimal..
Ainda sem comentários