Painel de codificação
Decimal para Octal
Converta um inteiro decimal com sinal para octal sem perda de precisão em ponto flutuante.
Decimal para Octal: Converte um inteiro decimal em dígitos de 0 a 7. Decimal para Octal exibe a representação na base oito do valor absoluto inteiro, com um sinal de menos explícito quando necessário. Isso pode ajudar a comparar um valor decimal de um programa com a notação octal de uma especificação, sem adicionar prefixos específicos de uma linguagem. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoAs conversões são executadas localmente. Os valores numéricos são inteiros, os sinais são normalizados e prefixos como 0b ou 0o não são aceitos intencionalmente.
Decodificando um modo stat
Os modos de arquivo retornados por chamadas stat, como fs.stat do Node ou os.stat do Python, geralmente são exibidos em decimal, como 33188 ou 16877. Convertidos para octal, eles aparecem como 100644 e 40755. Os três últimos dígitos são os bits de permissão, 644 e 755. Os dígitos iniciais codificam o tipo de arquivo: 100 para um arquivo comum, 40 para um diretório e 120 para um link simbólico.
Sequências de escape em octal
Várias linguagens e shells aceitam escapes de bytes em octal, escritos como uma barra invertida seguida de até três dígitos octais. O caractere de escape, decimal 27, é \033 em octal; por isso, os códigos de cores de terminal geralmente começam com \033[. Uma quebra de linha, 10, é \012, e printf '\101' em um shell imprime A, decimal 65. Códigos mais recentes geralmente preferem escapes hexadecimais, como \x1b, que expressam a mesma coisa de forma mais legível.
Como usar
- Insira o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção da sua fonte.
- Copie ou baixe a saída no formato exigido pelo destino.
Privacidade e limitações
A conversão é executada no seu navegador. Seus valores e resultados não são enviados.
Ferramentas relacionadas
Perguntas frequentes
Por que o decimal 755 não resulta no conhecido octal 755?
O campo decimal representa a base dez. Inserir 755 converte esse valor para 1363 em octal. Se 755 já era um código de permissões octal, use Octal para Decimal. Escrever dígitos conhecidos no campo da base de origem errada altera o valor, mesmo que o texto pareça plausível.
Zeros à esquerda ou 0o são adicionados para uso no código?
Não. O resultado é a sequência mais curta de dígitos octais. Adicione o marcador exigido pela sua linguagem somente depois de conferir a sintaxe. Literais numéricos JSON usam notação decimal; portanto, uma sequência sem aspas que pareça octal ainda será lida como decimal. Preserve-a como string quando a própria notação for importante.
Um decimal negativo se transforma em um padrão de bits octal de largura fixa?
Ele mantém o sinal de menos. A saída não é uma palavra de máquina com sinal mascarada. Para representar um inteiro negativo em complemento de dois, escolha a largura em bits, confira o intervalo com sinal e converta separadamente a magnitude sem sinal correspondente. O preenchimento adicional e a ordem dos bytes armazenados pertencem ao formato de destino.
Ferramenta grátis · no seu navegador execuções · não precisa de conta