Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosSenior Deep-DivesMódulo 3 · Metaclases, Descriptores, Magiamódulo de estructura para análisis binariopredict33 / 161
+100 XP
Tarea
📝 **Pregunta:** Predice el resultado exacto. La cadena de formato \`"<iHB"\` empaqueta un int32, uint16, uint8 como **little-endian**. Después del empaquetado, los mismos bytes se descomprimen dos veces: primero con el mismo formato little-endian y luego con **big-endian** (\`">iHB"\`). ¿Qué ves? 📋 Elige la respuesta correcta. 💡 **Pista:** Vuelve a leer la teoría anterior si no estás seguro.
Predice la salida

Lee el código con atención

import struct


data = struct.pack("<iHB", 42, 1000, 7)
print(f"size:{len(data)}")
print(f"hex:{data.hex()}")

a, b, c = struct.unpack("<iHB", data)
print(f"unpack:{a},{b},{c}")

flipped = struct.unpack(">iHB", data)
print(f"big_endian:{flipped[0]},{flipped[1]},{flipped[2]}")

¿Qué imprimirá el programa? Escribe aquí:

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…