BinaryReader

BinaryReader

General

BinaryReader és una classe en FOSS per Python.

Envolta una font de bytes en BytesIO buscable per a l’anàlisi binari de fonts big-endians.

Aquesta classe proporciona 20 mètodes per treballar amb objectes BinaryReader en programes de Python. Els mètodes disponibles inclouen: __init__, read_bytes, read_cstring, read_f2dot14, read_fixed, read_i16, read_i16_le, read_i32, read_i8, read_pascal_string, read_tag, read_u16, i 8 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python.

Mètodes

SignaturaDescripció
`init(source: bytesio.IOBase)`
tell()intRetorna el desplaçament de byte actual dins del flux.
seek(offset: int, whence: int)Movit el cursor de lectura a la desviació donada utilitzant l’indicat whence.
remaining()intRetorna el nombre d’ octets no llegits que queden en la corrent.
read_u8()intLlegeix un nombre sencer de 8 bits sense signes i el torna com int.
read_u16()intLlegeix un nombre sencer de 16 bits no signat big-endian des del font d’bytes subjacent i avança el cursor de lectura.
read_u16_le()intLlegeix un nombre sencer de 16 bits poc endí no signat.
read_u32()intLlegeix un nombre sencer de 32 bits no signat big-endian.
read_u32_le()intLlegeix un enteri de 32 bits poc endí no signat.
read_u64()intLlegeix un nombre sencer de 64 bits no signat big-endian.
read_i8()intLlegeix un nombre sencer de 8 bits signat.
read_i16()intLlegeix un nombre sencer de 16 bits signat per big-endian.
read_i16_le()intLlegeix un nombre sencer de 16 bits signat per una petita entera.
read_i32()intLlegeix un nombre sencer de 32 bits signat per big-endian.
read_fixed()float16.16 fixed-point → float.
read_f2dot14()float2.14 fixed-point → float.
read_bytes(n: int)bytesLlegeix n bytes del flux i els retorna com a byte.
read_tag()strLlegir una etiqueta ASCII de 4 octets (per exemple:.
read_pascal_string()strLlegeix una cadena de Pascal amb prefix de longitud.
read_cstring()strLlegeix una cadena de C amb terminació nul·la.

Vegeu també

 Català