BinaryReader

Genel Bakış

BinaryReader Python için FOSS’de bir sınıf.

Big-endian font ikili analiz için aranabilir BytesIO’da bir bayt kaynağı sarar.

Bu sınıf, Python programlarında BinaryReader nesnelerle çalışmak için 20 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __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, ve 8 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.

Yöntemler

SignatureAçıklama:
`init(source: bytesio.IOBase)`
tell() → intAkıntı içinde mevcut bayt dengesini gönderir .
seek(offset: int, whence: int)Belirtilen where’ı kullanarak okunan göstergeyi verilen ofset’e taşıyor.
remaining() → intAkışta kalan okunmamış bayt sayısını gönderir .
read_u8() → intİmzasız 8 bitli tam sayıyı okuyor ve int olarak gönderir.
read_u16() → intAltta yatan bayt kaynağından büyük-endian imzalanmamış 16 bitlik tam sayıyı okuyor ve okunur göstergeyi ileriye doğru ilerletiyor.
read_u16_le() → intKüçük bir endyan 16 bitli tam sayıyı okuyor.
read_u32() → intBüyük-endian işaretsiz 32 bitli tam sayıyı okur.
read_u32_le() → intKüçük bir endyan işaretsiz 32 bitli tam sayıyı okur.
read_u64() → intBig-endian işaretsiz 64 bitli tam sayıyı okur.
read_i8() → intİmzalanan 8 bitli tam sayıyı okuyor.
read_i16() → intBig-endian 16 bitli tam sayıyı okuyor.
read_i16_le() → intLittle-endian 16 bitli tam sayıyı okuyor.
read_i32() → intBig-endian 32 bitli tam sayıyı okuyor.
read_fixed() → float16.16 fixed-point → float.
read_f2dot14() → float2.14 fixed-point → float.
read_bytes(n: int) → bytesAkıntıdan n bayt okuyor ve onları bayit olarak gönderir.
read_tag() → str4 baytlık ASCII etiketi okuyun (örneğin:.
read_pascal_string() → strPascal tarzı uzunlukta ön ekli bir dize oku.
read_cstring() → strC’de biten bir dize oku.

Ayrıca bakınız:

 Türkçe