BinaryWriter
BinaryWriter
General
BinaryWriter és una classe en FOSS per Python.
Accumula bytes per a la serialització de fonts binàries.
Aquesta classe proporciona 19 mètodes per treballar amb objectes BinaryWriter en programes de Python. Els mètodes disponibles inclouen: __init__, seek, tell, to_bytes, write_bytes, write_f2dot14, write_fixed, write_i16, write_i16_le, write_i32, write_i8, write_padding, i 7 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__() | Apel·lacions init en aquesta instància. |
tell() → int | Retorna la posició d’escriptura actual com a nombre sencer. |
seek(offset: int) | Busca una posició absoluta per a la col·locació. |
to_bytes() → bytes | Retorna les dades binàries acumulades com a object de bytes. |
write_u8(v: int) | Escriu un nombre sencer de 8 bits no signat al buffer. |
write_u16(v: int) | Escriu un nombre sencer de 16 bits sense signes en ordre gran-endià. |
write_u16_le(v: int) | L’anomenada write_u16_le en aquesta instància BinaryWriter. |
write_u32(v: int) | L’exemple de BinaryWriter es diu write_u32. |
write_u32_le(v: int) | Escriu un nombre sencer de 32 bits sense signes en ordre petit-endià. |
write_u64(v: int) | L’exemple de BinaryWriter diu write_u64. |
write_i8(v: int) | Escriu un nombre sencer de 8 bits al buffer. |
write_i16(v: int) | Escriu un nombre sencer de 16 bits en ordre gran-endià. |
write_i16_le(v: int) | L’anomenada write_i16_le en aquesta instància BinaryWriter. |
write_i32(v: int) | L’anomenada write_i32 en aquesta instància BinaryWriter. |
write_fixed(v: float) | 16.16 fixed-point. |
write_f2dot14(v: float) | 2.14 fixed-point. |
| `write_bytes(data: bytes | bytearray)` |
write_tag(tag: str) | Escriure una etiqueta ASCII de 4 caràcters. |
write_padding(n: int) | Escriu n zero bytes. |