int.from_bytes() Converter bytes em inteiro
Última atualização: 2026-09-22
int.from_bytes() Converter bytes em inteiro
int.from_bytes(bytes, byteorder) converte uma sequência de bytes em um inteiro de acordo com a ordem de bytes especificada.
| Categoria | Métodos Numéricos |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
int.from_bytes()
⚙️ Parâmetros
| bytes Obrigatório | The bytes or bytearray to convert. |
|---|---|
| byteorder Obrigatório | Byte order: 'big' for most-significant first, 'little' for least-significant first. |
| signed Opcional | Whether to interpret the result as signed two's complement.(Padrão:False) |
Retorno:int. The integer decoded from bytes with the given byte order.
Modifica o original:Não (retorna um novo objeto)
💥 Exceções
ValueError— Raised when byteorder is invalid.TypeError— Raised when bytes is not a bytes-like object.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
255
255
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Qfrom_bytes() é um método de classe?
ASim; chame-o diretamente como int.from_bytes(b, 'big'), sem necessidade de instância.
QQuais são os parâmetros?
AOs obrigatórios bytes (bytes ou bytearray) e byteorder ('big'/'little'); com signed=True ele decodifica pelo complemento de dois para um número negativo.
QQual é sua relação com to_bytes()?
ASão operações inversas: enquanto não houver overflow, int.from_bytes(x.to_bytes(2, 'big'), 'big') é igual a x.
QComo analisar dados em ordem de bytes de rede?
AOs protocolos de rede usam principalmente big-endian: int.from_bytes(data, 'big').