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 de forma compacta. O sistema de números mais comum é decimal, que tem um valor base de 10 e um conjunto de carateres simbólico de 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. No entanto, existem outros sistemas numéricos e podem ser mais eficientes de utilizar para um objetivo específico. Por exemplo, uma vez que os computadores utilizam lógica booleana para realizar cálculos e operações, utilizam 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 pode utilizar para converter números de e para os seguintes sistemas numéricos:
| Sistema de números | Valor base | Conjunto de carateres simbólico |
|---|---|---|
| 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 efetuar 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ários em decimal (-1) |
Converter um número binário em hexadecimal
Para efetuar esta tarefa, utilize a função BIN2HEX .
| Fórmula | Descrição (Resultado) |
|---|---|
| =BINAHEX(11111011; 4) | Converte 11111011 binários em hexadecimal com 4 carateres (00FB) |
| =BINAHEX(1110) | Converte o binário 1110 em hexadecimal (E) |
| =BINAHEX(1111111111) | Converte 1111111111 binários em hexadecimal (FFFFFFFFFFFF) |
Converter um número binário em octal
Para efetuar 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ários em octal (7777777777) |
Converte um número decimal em binário
Para efetuar esta tarefa, utilize a função DEC2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECABIN(9, 4) | Converte 9 decimal em binário com 4 carateres (1001) |
| =DECABIN(-100) | Converte decimal -100 em binário (1110011100) |
Converter um número decimal em hexadecimal
Para efetuar esta tarefa, utilize a função DEC2HEX .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECAHEX(100, 4) | Converte 100 decimal em hexadecimal com 4 carateres (0064) |
| =DECAHEX(-54) | Converte decimal -54 em hexadecimal (FFFFFFFFCA) |
Converter um número decimal em octal
Para efetuar esta tarefa, utilize a função DEC2OCT .
| Fórmula | Descrição (Resultado) |
|---|---|
| =DECAOCT(58, 3) | Converte 58 decimais em octal (072) |
| =DECAOCT(-100) | Converte decimal em octal (7777777634) |
Converter um número hexadecimal em binário
Para efetuar esta tarefa, utilize a função HEX2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXABIN("F"; 8) | Converte F hexadecimal em binário, com 8 carateres (00001111) |
| =HEXABIN("B7") | Converte o B7 hexadecimal em binário (10110111) |
| =HEXABIN("FFFFFFFFFF") | Converte FFFFFFFFFF hexadecimal em binário (1111111111) |
Converter um número hexadecimal em decimal
Para efetuar esta tarefa, utilize a função HEX2DEC .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXADEC("A5") | Converte a 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 efetuar esta tarefa, utilize a função HEX2OCT .
| Fórmula | Descrição (Resultado) |
|---|---|
| =HEXAOCT("F"; 3) | Converte 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 efetuar esta tarefa, utilize a função OCT2BIN .
| Fórmula | Descrição (Resultado) |
|---|---|
| =OCTABIN(3; 3) | Converte octal 3 em binário com 3 carateres (011) |
| =OCTABIN(7777777000) | Converte 7777777000 octal em binário (1000000000) |
Converter um número octal em decimal
Para efetuar esta tarefa, utilize a função OCT2DEC .
| Fórmula | Descrição (Resultado) |
|---|---|
| =OCTADEC(54) | Converte octal 54 em decimal (44) |
| =OCTADEC(7777777533) | Converte 7777777533 octal em decimal (-165) |
Converter um número octal em hexadecimal
Para efetuar 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 7777777533 de número octal em hexadecimal (FFFFFFFF5B) |