to_bytes

Objeto
Sintaxis

int.to_bytes(length, byteorder, *, signed=False)

El método to_bytes devuelve la representación del número entero usando length bytes. El argumento byteorder determina si el byte más significativo se muestra al comienzo o al final: si byteorder toma el valor "little", el byte más significativo se muestra al final del array de bytes devuelto. Si, por el contrario, toma el valor "big", se mostrará al principio.

El argumento signed determina si se utiliza el complemento a 2 para representar el número. Si éste toma el valor False (valor por defecto) y el número es negativo, se generará un error.

Parámetros
  • length: número de bytes a usar en la representación
  • byteorder: posición del byte más significativo
  • signed: argumento que determina si se utiliza el complemento a 2 o no
Ejemplos

Se muestra en este primer ejemplo el número 1 con el byte más significativo al comienzo y al final del array:

int.to_bytes

 

Si especificamos el argumento signed, obtenemos un error cuando el número es negativo y dicho argumento toma el valor False:

int.to_bytes

 

Si el número no es representable con el número de bytes indicado, también se genera un error:

int.to_bytes

 

Enviado por admin el Lun, 25/02/2019 - 16:27