Methods
converterPotencia(nmr, baseOrigem, baseDestino) → {string}
Converte um número entre bases que são potências.
Parameters:
| Name | Type | Description |
|---|---|---|
nmr |
string | O número a ser convertido. |
baseOrigem |
number | A base original do número. |
baseDestino |
number | A base de destino para a qual o número será convertido. |
Returns:
- Type
- string
deBase10(nmr, baseDestino) → {string}
Converte um número da base 10 para outra base.
Parameters:
| Name | Type | Description |
|---|---|---|
nmr |
number | O número em base 10 a ser convertido. |
baseDestino |
number | A base para a qual o número será convertido. |
Returns:
O número convertido para a base de destino.
- Type
- string
filtrarEntrada(baseOrigem, baseDestino) → {string|boolean}
Filtra a entrada com base nas bases de origem e destino. Confere se alguma das bases é 10, se são potências, ou se devem passar por base 10 primeiro.
Parameters:
| Name | Type | Description |
|---|---|---|
baseOrigem |
number | A base original a ser convertida. |
baseDestino |
number | A base de destino para a qual o número será convertido. |
Returns:
Retorna uma string indicando o tipo de conversão necessária ou false se as bases forem inválidas.
- Type
- string | boolean
paraBase10(nmr, baseOrigem) → {number}
Converte um número de uma base para a base 10.
Parameters:
| Name | Type | Description |
|---|---|---|
nmr |
string | O número a ser convertido. |
baseOrigem |
number | A base original do número. |
Returns:
O número convertido para a base 10.
- Type
- number
validarNmr(nmr, baseOrigem) → {boolean}
Valida se um número é válido na base especificada.
Parameters:
| Name | Type | Description |
|---|---|---|
nmr |
string | O número a ser validado. |
baseOrigem |
number | A base na qual o número deve ser validado. |
Returns:
Retorna true se o número for válido na base especificada, caso contrário, retorna false.
- Type
- boolean