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