El tipo int implementa la clase base abstracta numbers.Integral.
1. int.bit_length()
Devuelve el número de bits necesarios para representar un número entero en binario, excluyendo el signo y los ceros iniciales.
Código para demostrar
num = 7 print(num.bit_length()) num = -7 print(num.bit_length())
3 3
2. int.to_bytes(longitud, orden de bytes, *, firmado = Falso)
Devuelve una array de bytes que representan un número entero. Si el orden de bytes es «grande», el byte más significativo está al comienzo de la array de bytes. Si byteorder es «pequeño», el byte más significativo está al final de la array de bytes. El argumento con signo determina si se usa el complemento a dos para representar el número entero.
# Returns byte representation of 1024 in a # big endian machine. print((1024).to_bytes(2, byteorder ='big'))
b'\x04\x00'
3. int.from_bytes(bytes, orden de bytes, *, firmado=Falso)
Devuelve el número entero representado por la array de bytes dada.
# Returns integer value of '\x00\x10' in big endian machine. print(int.from_bytes(b'\x00\x10', byteorder ='big'))
16
Publicación traducida automáticamente
Artículo escrito por aishwarya.27 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA