Converter números em diferentes sistemas numéricos

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telemóveis Android

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)

Consulte Também

Alterar definições de formato regional no Excel na Web