1. Problema
A partir de una cadena de bytes recrear (desempaquetar) un número entero. Realizar el proceso inverso (empaquetar) usando un entero y obtener una cadena de bytes.
2. Solución
El método from_bytes() -propio de int- permite interpretar una cadena de bytes como un número entero. De forma análoga, un número entero grande puede ser revertido a su representación de bytes por medio del método to_bytes() (Beazly, Jones, 2013).
3. Código Python 3
Prueba de ejecución:
16
69120565665751139577663547927094891008
94522842520747284487117727783387188
b'\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004'
b'4\x00#\x00\x01\xef\xcd\x00\xab\x90x\x00V4\x12\x00'
4. Literatura & Enlaces
Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.