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
| Signatura | Descripció |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | Retorna 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() → int | Retorna el nombre d’ octets no llegits que queden en la corrent. |
read_u8() → int | Llegeix un nombre sencer de 8 bits sense signes i el torna com int. |
read_u16() → int | Llegeix 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() → int | Llegeix un nombre sencer de 16 bits poc endí no signat. |
read_u32() → int | Llegeix un nombre sencer de 32 bits no signat big-endian. |
read_u32_le() → int | Llegeix un enteri de 32 bits poc endí no signat. |
read_u64() → int | Llegeix un nombre sencer de 64 bits no signat big-endian. |
read_i8() → int | Llegeix un nombre sencer de 8 bits signat. |
read_i16() → int | Llegeix un nombre sencer de 16 bits signat per big-endian. |
read_i16_le() → int | Llegeix un nombre sencer de 16 bits signat per una petita entera. |
read_i32() → int | Llegeix un nombre sencer de 32 bits signat per big-endian. |
read_fixed() → float | 16.16 fixed-point → float. |
read_f2dot14() → float | 2.14 fixed-point → float. |
read_bytes(n: int) → bytes | Llegeix n bytes del flux i els retorna com a byte. |
read_tag() → str | Llegir una etiqueta ASCII de 4 octets (per exemple:. |
read_pascal_string() → str | Llegeix una cadena de Pascal amb prefix de longitud. |
read_cstring() → str | Llegeix una cadena de C amb terminació nul·la. |