int.to_bytes() Converter inteiro em bytes

Última atualização: 2026-09-22

int.to_bytes() Converter inteiro em bytes

int.to_bytes(length, byteorder) converte o inteiro em uma sequência de bytes com o comprimento especificado; byteorder pode ser 'big' ou 'little'.

CategoriaMétodos Numéricos
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

int.to_bytes()

⚙️ Parâmetros

length ObrigatórioThe length of the resulting bytes object.
byteorder ObrigatórioByte order: 'big' for most-significant first, 'little' for least-significant first.
signed OpcionalWhether to use two's complement for signed integers.(Padrão:False)

Retorno:bytes. The integer converted to bytes with the given length and byte order.

Modifica o original:Não (retorna um novo objeto)

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

b'\x00\xff'
b'\xff\x00'
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQuais parâmetros to_bytes() tem?
ATanto length (número de bytes) quanto byteorder ('big' para o mais significativo primeiro / 'little' para o menos significativo primeiro) são obrigatórios; signed é opcional e o padrão é False.
QO que acontece quando length não é suficiente?
AUma OverflowError: int too big to convert é lançada.
QÉ possível converter números negativos?
ANão por padrão (lança OverflowError); com signed=True ele converte usando o complemento de dois: (-1).to_bytes(2, 'big', signed=True) retorna b'\xff\xff'.
QO que acontece se byteorder for escrito errado?
AUma ValueError é lançada; apenas 'big' e 'little' são aceitos.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%