BinaryWriter
Genel Bakış
BinaryWriter Python için FOSS’de bir sınıf.
İkili yazı tipi serileşmesi için baytlar toplıyor.
Bu sınıf, Python programlarında BinaryWriter nesnelerle çalışmak için 19 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __init__, seek, tell, to_bytes, write_bytes, write_f2dot14, write_fixed, write_i16, write_i16_le, write_i32, write_i8, write_padding, ve 7 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
__init__() | Calls init (başlangıç) Bu BinaryWriter örneğinde. |
tell() → int | Geçerli yazma pozisyonunu tam sayı olarak gönderir. |
seek(offset: int) | Geri yapıştırmak için mutlak pozisyonu arayın. |
to_bytes() → bytes | Toplanan ikili verileri bayt nesnesi olarak gönderir . |
write_u8(v: int) | İmzasız 8 bitli tam sayıyı tampona yazar. |
write_u16(v: int) | Büyük-endian sırayla imzalanmamış 16 bitli tam sayıyı yazar. |
write_u16_le(v: int) | Bu BinaryWriter örneğinde write_u16_le çağrısı. |
write_u32(v: int) | Bu BinaryWriter örneğinde write_u32 çağrısı. |
write_u32_le(v: int) | İşaretsiz 32 bitli tam sayıyı küçük-endian sırayla yazar. |
write_u64(v: int) | Bu BinaryWriter örneğinde write_u64 çağrısı. |
write_i8(v: int) | Büzene 8 bitli tam sayıyı yazar. |
write_i16(v: int) | Büyük-endian sırayla 16 bitli bir tam sayıyı yazar. |
write_i16_le(v: int) | Bu BinaryWriter örneğinde write_i16_le çağrısı. |
write_i32(v: int) | Bu BinaryWriter örneğinde write_i32 çağrısı. |
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) | 4 karakterli bir ASCII etiketi yaz. |
write_padding(n: int) | N sıfır bayt yazın. |