Um conversor de numeração romano traduz entre os números árabes que usamos todos os dias e os numerais à base de letras da Roma antiga. Os algarismos romanos constroem valores a partir de sete símbolos — I, V, X, L, C, D e M — combinados por adição e, em alguns casos, subtração. Essa ferramenta converte um número como 2024 em MMXXIV e lê um numeral como o MCMLXXXIV como 1984, em ambas as direções de uma única caixa.
O sistema é aditivo no coração: os símbolos são escritos do maior para o menor e somados, então XVII é 10 + 5 + 1 + 1 = 17. A ruga é uma notação subtrativa, onde um símbolo menor colocado antes de um maior é subtraído em vez de adicionado - IV é 4, não 6 e CM é 900. O uso moderno padrão permite apenas seis pares subtrativos (IV, IX, XL, XC, CD, CM) e nunca repete um símbolo mais de três vezes, e é por isso que 4 é IV e não IIII.
Este conversor impõe essas regras em ambas as direções. A codificação sempre produz a grafia canônica e a decodificação valida a entrada por ida e volta: um numeral é aceito apenas se for exatamente a grafia padrão de seu próprio valor, de modo que as strings malformadas como IIII, VX ou IC são capturadas e corrigidas. Como não há um símbolo romano para zero e nenhum símbolo de ASCII simples para 5000, a ferramenta funciona na faixa convencional de 1 a 3999, e tudo funciona no seu navegador sem carregar nada.
Digite um número árabe, como 2024, para obter algarismos romanos ou cole um numeral como o MMXXIV para decodificá-lo. A ferramenta detecta o que você quer dizer e pode ser trocada manualmente.
A conversão aparece enquanto você digita. A codificação fornece o numeral canônico; a decodificação fornece o número e mostra a ortografia normalizada para que você possa confirmar que a entrada era válida.
Veja como o numeral se divide em suas partes aditivas — mcmxciv como M + CM + XC + IV - o que torna os pares subtrativos fáceis de entender e verificar.
Copie o resultado com um clique ou toque em um botão de preenchimento rápido para valores comuns, como 4, 9, 40 ou o ano atual para ver as regras em ação.
Codifique os números para numerais e decodifique os numerais para os números da mesma entrada. A codificação sempre produz a forma canônica e a decodificação de ida e volta para garantir que os dois concordem.
Numerais malformados, como IIII, VX ou IC, são rejeitados com uma mensagem que sugere a grafia correta, porque um numeral válido deve ser igual à grafia canônica de seu próprio valor.
Cada numeral é mostrado dividido em seus componentes aditivos, então você pode ver exatamente por que o MCMXCIV é 1994 e como cada par subtrativo contribui.
Os dígitos são tratados como um número para codificar; uma string de I, V, X, L, C, D e M é tratada como um numeral para decodificar. Um interruptor manual está sempre disponível.
Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
0 comments
No comments yet. Be the first to share your thoughts!