Conversor de notação polonesa
Converta expressões entre notação infixa, polonesa prefixa e polonesa reversa pós-fixa com um resultado imediato e legível.
Sobre a conversão de notação polonesa
Exemplos de notação polonesa
Os exemplos mostram expressões equivalentes em diferentes sistemas de notação.
| Entrada | Saída | Conversão |
|---|---|---|
| (A + B) * C - D | - * + A B C D | Infixa para prefixa |
| A + B * C | A B C * + | Infixa para pós-fixa |
| * + A B - C D | ((A + B) * (C - D)) | Prefixa para infixa |
| A B + C D - * | ((A + B) * (C - D)) | Pós-fixa para infixa |
Como usar o conversor de notação
- Escolha uma das quatro conversões para definir a notação de entrada e a desejada.
- Insira a expressão com espaços entre todos os tokens se a origem for prefixa ou pós-fixa.
- Selecione Converter para analisar a expressão e exibir sua notação equivalente.
- Confira a ordem dos operadores ou selecione Redefinir para limpar a expressão e recomeçar.
Perguntas sobre o conversor de notação polonesa
O que é notação polonesa?
Ela coloca cada operador antes dos operandos: A + B vira + A B. Isso elimina parênteses quando a quantidade de operandos de cada operador é conhecida.
O que é notação polonesa reversa?
Ela coloca o operador depois dos operandos: A + B vira A B +. Também é chamada de notação pós-fixa e costuma ser avaliada com uma pilha.
Expressões prefixas e pós-fixas precisam de espaços?
Sim, este conversor exige espaços entre os tokens para distinguir valores com vários caracteres. Por exemplo, escreva + total 25 em vez de +total25.
Como o conversor trata a precedência dos operadores?
Em expressões infixas, a potência tem maior prioridade, seguida de multiplicação e divisão, depois adição e subtração. Parênteses substituem essa ordem normal.
Posso usar números e nomes de variáveis juntos?
Sim, os operandos podem ser números decimais ou identificadores formados por letras, dígitos e sublinhados. O conversor reorganiza os tokens sem calcular seu valor numérico.