Um sistema de números é uma forma sistemática de representar números com carateres simbólicos e utiliza um valor base para agrupar convenientemente números num formato compacto. O sistema numérico mais comum é o decimal, que tem um valor base de 10 e um conjunto de carateres simbólicos de 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. No entanto, existem outros sistemas numéricos, e eles podem ser mais eficientes de usar para uma finalidade específica. Por exemplo, como os computadores usam a lógica booleana para executar cálculos e operações, eles usam o sistema de números binários, que tem um valor base de 2.
Nota
Este artigo descreve os diferentes sistemas numéricos. Para alterar o caráter utilizado para separar milhares ou decimais com base na sua região, consulte o tópico Alterar o caráter utilizado para separar milhares ou decimais no Microsoft Q&A.
O Microsoft Office Excel tem várias funções que podem ser utilizadas para converter números de e para os seguintes sistemas numéricos:
| Sistema numérico | Valor base | Conjunto de carateres simbólicos |
|---|---|---|
| Binário | 2 | 0,1 |
| Octal | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| Decimal | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9 |
| Hexadecimal | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
Converter um número binário em decimal
Para executar esta tarefa, utilize a função BIN2DEC .
| Fórmula | Descrição (Resultado) |
|---|---|
| =BINADEC(1100100) | Converte o binário 1100100 em decimal (100) |
| =BINADEC(1111111111) | Converte 1111111111 binário em decimal (-1) |
Converter um número binário em hexadecimal
Para executar esta tarefa, utilize a função BIN2HEX .
| Fórmula | Descrição (Resultado) |
|---|---|
| =BINAHEX(11111011; 4) | Converte 11111011 binário em hexadecimal, com 4 carateres (00FB) |
| =BINAHEX(1110) | Converte o binário 1110 em hexadecimal (E) |
| =BINAHEX(1111111111) | Converte 1111111111 binário em hexadecimal (FFFFFFFFFF) |
Converter um número binário em octal
Para executar esta tarefa, utilize a função BIN2OCT .
| Fórmula | Descrição (Resultado) |
|---|---|
| =BINAOCT(1001; 3) | Converte o binário 1001 em octal com 3 carateres (011) |
| =BINAOCT(1100100) | Converte o binário 1100100 em octal (144) |
| =BINAOCT(1111111111) | Converte 1111111111 binário em octal (7777777777) |
Converte um número decimal em binário
Para executar esta tarefa, utilize a função DEC2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECABIN(9, 4) | Converte o decimal 9 em binário, com 4 carateres (1001) |
| =DECABIN(-100) | Converte o binário -100 em decimal (1110011100) |
Converter um número decimal em hexadecimal
Para executar esta tarefa, utilize a função DEC2HEX .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECAHEX(100, 4) | Converte o decimal 100 em hexadecimal, com 4 carateres (0064) |
| =DECAHEX(-54) | Converte o binário -54 em hexadecimal (FFFFFFFFCA) |
Converter um número decimal em octal
Para executar esta tarefa, utilize a função DEC2OCT .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECAOCT(58, 3) | Converte o decimal 58 em octal (072) |
| =DECAOCT(-100) | Converte o decimal em octal (7777777634) |
Converter um número hexadecimal em binário
Para executar esta tarefa, utilize a função HEX2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXABIN("F"; 8) | Converte o F hexadecimal em binário, com 8 carateres (00001111) |
| =HEXABIN("B7") | Converte o B7 hexadecimal em binário (10110111) |
| =HEXABIN("FFFFFFFFFF") | Converte o FFFFFFFFFF hexadecimal em binário (1111111111) |
Converter um número hexadecimal em decimal
Para executar esta tarefa, utilize a função HEX2DEC .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXADEC("A5") | Converte A5 hexadecimal em decimal (165) |
| =HEXADEC("FFFFFFFF5B") | Converte FFFFFFFF5B hexadecimal em decimal (-165) |
| =HEXADEC("3DA408B9") | Converte 3DA408B9 hexadecimal em decimal (1034160313) |
Converter um número hexadecimal em octal
Para executar esta tarefa, utilize a função HEX2OCT .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXAOCT("F"; 3) | Converte o F hexadecimal em octal com 3 carateres (017) |
| =HEXAOCT("3B4E") | Converte 3B4E hexadecimal em octal (35516) |
| =HEXAOCT("FFFFFFFF00") | Converte FFFFFFFF00 hexadecimal em octal (7777777400) |
Converter um número octal em binário
Para executar esta tarefa, utilize a função OCT2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =OCTABIN(3; 3) | Converte o octal 3 num binário com três carateres (011) |
| =OCTABIN(7777777000) | Converte 7777777000 octal em binário (1000000000) |
Converter um número octal em decimal
Para executar esta tarefa, utilize a função OCT2DEC .
| Fórmula | Descrição (Resultado) |
|---|---|
| =OCTADEC(54) | Converte o octal 54 em decimal (44) |
| =OCTADEC(7777777533) | Converte 7777777533 octal em decimal (-165) |
Converter um número octal em hexadecimal
Para executar esta tarefa, utilize a função OCT2HEX .
| Fórmula | Descrição (Resultado) |
|---|---|
| =OCTAHEX(100; 4) | Converte o número octal 100 em hexadecimal, com 4 carateres (0040) |
| =OCTAHEX(7777777533) | Converte o número octal 7777777533 em hexadecimal (FFFFFFFF5B) |