BinaryReader
סקירה כללית
BinaryReader הוא שיעור ב Aspose.Font FOSS עבור Python.
מעבירה מקור באט ב- BytesIO ניתן לחפש עבור פריסה בינארית של טופס גדול.
שיעור זה מספק 20 שיטות לעבוד עם אובייקטים BinaryReader בתוכניות Python. שיטות זמינות כוללות: __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,8 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Python לאחר התקנת Aspose.Font FOSS עבור חבילת Python.
שיטות
| חתימה | תיאור |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | החזיר את הפרוטוקול הנוכחי בתוך הזרם |
seek(offset: int, whence: int) | העברת קורסור הקריאה אל התשלום הניתן באמצעות קירס מסוים |
remaining() → int | החזיר את מספר ה-Bytes שלא נרשמו בתנועה |
read_u8() → int | קורא את כל ה- 8 סיביות שאינן חתומות ומחזיר אותן כ"תכנית". |
read_u16() → int | קורא את כל ה- 16 סיביות גדול ללא סימן מהמקור הבסיסי של הביט ומעודד את הקורס לקריאה. |
read_u16_le() → int | קראו את ה- 16 סיביות לא מפורשות קטנות |
read_u32() → int | קראו את ה-Big-endian Unsigned 32-bit Integrer |
read_u32_le() → int | קראו את הלא-סגורה קטנה 32-bit integer |
read_u64() → int | קראו את ה-Big-endian Unsigned 64-bit Integrator |
read_i8() → int | קראו את כל 8-bit |
read_i16() → int | קראו את ה-Big-endian חתום 16-bit integer |
read_i16_le() → int | קראו את ה-Enian הקטן שנחתם ב-16 סיביות |
read_i32() → int | קראו את ה-Big-endian חתום 32-bit integer |
read_fixed() → float | 16.16 fixed-point → float. |
read_f2dot14() → float | 2.14 fixed-point → float. |
read_bytes(n: int) → bytes | קורא n באטים מהזרם ומחזיר אותם כבייטים |
read_tag() → str | קרא תגית ASCII 4 סיביות (לדוגמה,. |
read_pascal_string() → str | קראו רצועה ארוכה-מוגדרת בסגנון פסקל. |
read_cstring() → str | קראו את הקובץ C הלא-מוגמר. |