Ugrás a fő tartalomra
🔒 Előnézet mód. Az első tizenöt Foundations lecke ingyenes; ez Pro. Indíts 7 napos trial-t, hogy feloldd a szerkesztőt, az AI tippeket és a tananyag többi részét. Kártya szükséges, bármikor lemondhatod a Dashboard-ban.7 napos trial indítása →
← KurzusokSenior Deep-Dives3. modul · Metaosztályok, leírók, varázslatstruct modul a bináris elemzéshezpredict33 / 161
+100 XP
Feladat
📝 **Kérdés:** Jósolja meg a pontos kimenetet. A \`"<iHB"\` formátumkarakterlánc egy int32, uint16, uint8 karakterláncot **little-endian** néven csomagol. A becsomagolás után ugyanazok a bájtok kétszer kerülnek kicsomagolásra – először ugyanazzal a little-endian formátummal, majd **big-endian** (\`">iHB"\`) használatával. mit látsz? 📋 Válassza ki a megfelelő választ. 💡 **Tipp:** Ha nem biztos benne, olvassa el újra a fenti elméletet.
Találd ki a kimenetet

Olvasd el a kódot figyelmesen

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]}")

Mit ír ki a program? Írd ide:

💬 Beszélgetés

Légy az első — tegyél fel kérdést vagy oszd meg egy tippet.
Jelentkezz be hogy csatlakozz a beszélgetéshez. Az olvasás ingyenes.
Beszélgetés betöltése…