O que é um conversor de numeração romano?

Um Conversor de Numerais Romanos traduz entre os números arábicos que usamos todos os dias e os algarismos baseados em letras da Roma antiga Os algarismos romanos constroem valores de sete símbolos - I, V, X, L, C, D e M - combinados por adição e, em um punhado de casos, subtração Esta ferramenta converte um número como 2024 em MMXXIV, e lê um numeral como MCMLXXXIV de volta como 1984, em ambas as direções a partir 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 é 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, razão pela qual 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.
O teto de 3.999 não é arbitrário Os algarismos romanos não têm símbolo acima de M para mil, então valores maiores foram escritos com um vinculum, um overline multiplicando o numeral por mil, e essa notação não tem forma de texto simples Também não há zero e nenhuma maneira de escrever um negativo ou uma fração no sistema padrão, o que é uma grande parte do motivo pelo qual a aritmética posicional o substituiu A validação é estrita porque as regras subtrativas são mais estreitas do que as pessoas se lembram: apenas I, X e C subtraem, apenas dos próximos dois símbolos mais altos, então IX é quatro a menos que dez e IL não é quarenta e nove A repetição é limitada a três, e é por isso que quarenta é XL e não XXXX, embora as faces do relógio tenham usado IIII por séculos.
Como usar o conversor de numerais romanos?
Digite um número ou um numeral
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.
Leia o resultado instantâneo
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.
Verifique a divisão do símbolo
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 ou use um valor rápido
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.
Principais características
conversão bidirecional
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.
validação rigorosa
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.
Detalhamento do símbolo
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.
Detecção automática de direção
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.
Frequently Asked Questions
Related Tools
NATO Phonetic Alphabet Translator
Translate text into the NATO phonetic alphabet (Alfa, Bravo, Charlie) and decode code words back to letters
Number Base Converter
Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!