binário, octal e nosso sistema decimal familiares são todos os sistemas de valores local para representar números. A diferença está no número de diferentes números usados por valor de lugar. Enquanto o nosso sistema decimal tem 10 números (0-9) , octal tem 8 (0-7) , e binário tem 2 (0 e 1). A conversão entre esses sistemas significa eficientemente reconhecer que um número escrito em qualquer sistema é baseado em potências de sua base . Porque octal é baseado em potências de 8, mas 8 é uma potência da base de binário 2 , é relativamente fácil de se converter de um para outro . Instruções
1
bloquear os dígitos de sua seqüência de binário em grupos de três a partir da direita. Por exemplo, 1011010110 seriam separados em 1 011 010 110.
2
Converter a mais à direita do bloco de três dígitos (ou menos) para um único valor , o mesmo como se estivesse calculando cada um como um decimal . Porque um conjunto de três dígitos em binário será sempre entre 0 e 7, o resultado será um valor octal. O dígito mais à direita deve ser multiplicado por 1, pelo meio 2, o mais à esquerda por 4, em seguida, os produtos das três dígitos somados. No exemplo, 110 é 1x4 + 1x2 + 0x1 = 6.
3
Repita o passo 2 para o próximo bloco de três dígitos , movendo-se da direita para a esquerda, até que os três dígitos final ( ou menos bloco ) foi convertido . No exemplo , o bloco seguinte , 010 é 0x4 + 1x2 + 0x1 = 2 . Depois disso , 011 é 0x4 + 1x2 + 1x1 = 3 . Finalmente, 1 pode ser escrito como 001, e é 0x4 + 0x2 + 1x1 = 1.
4
Escreva o seu número final em octal , substituindo cada bloco de três dígitos com o único dígito octal você calculado . No exemplo, 1011010110 em binário é igual a 1326 em octal.