Instruções
Passo 19
No sistema numérico base-2, o dígito mais à direita representa o lugar das unidades, o próximo dígito à esquerda representa o lugar dos dois, depois o lugar dos quatro, depois o lugar dos oito e assim por diante. Neste sistema, o valor posicional de cada dígito é duas vezes maior que o dígito à sua direita.
Aqui estão os números de zero a nove nos sistemas numéricos base-10 e base-2:
| Base-10 | Base-2 |
| ------- | ------ |
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 11 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| 8 | 1000 |
| 9 | 1001 |
Observe que os números binários são formados da esquerda para a direita, do dígito com maior valor posicional à esquerda, para o menos significativo à direita. Por exemplo, o número 3 em binário é 11, ou 1 no lugar dos dois e 1 no lugar das unidades. Então para o número 4, um dígito para representar o lugar dos quatros é incluído à esquerda e definido como 1, o lugar dos dois é 0 e o lugar das unidades é 0.
Na sua função decimalToBinary, converta o número 10 para binário e o return como uma string.
O que fazer:
Testes:
- Sua função `decimalToBinary` deve retornar uma string.
- Sua função `decimalToBinary` deve retornar uma string com comprimento `4`.
- Sua função `decimalToBinary` deve retornar `"1010"` como uma string.
Preview