0.5 - ייצוג בינארי מתקדם - תרגול
תרגול - ייצוגים בינאריים, הקסדצימליים, ותווי ASCII¶
שאלה 1: יחידות אחסון¶
-
כמה ביטים יש ב-2 מגהבייטים?
-
כמה קילובייטים יש ב-0.5 גיגהבייט?
-
כמה בייטים יש ב-1.5 טרהבייט?
שאלה 2: הקסדצימלי¶
-
המר את המספר הבינארי הבא להקסדצימלי:
110101100111 -
המר את המספר ההקסדצימלי הבא לבינארי:
0x9F -
איזה מספר עשרוני מייצג
0x1A?
שאלה 3: Endianness¶
המספר 0xCAFEBABE מאוחסן בזיכרון (4 בייטים).
כתוב את סידור הבייטים בזיכרון לפי:
-
Big Endian
-
Little Endian
שאלה 4: Signed ו-Unsigned¶
-
מה הערך העשרוני של הבייט
11111111אם הוא: -
Unsigned?
-
Signed?
-
איזה מספרים ניתן לייצג בעזרת:
-
1 בייט unsigned?
-
1 בייט signed?
-
איזה ערך עשרוני מייצג הקוד הבינארי
10000001אם הוא signed?
שאלה 5: Floating Point¶
-
נתון הייצוג הבא של מספר ב-IEEE 754 (32 ביט):
0 10000010 10100000000000000000000
מהו המספר? -
המר את המספר
-3.75ל-IEEE 754 (32 ביט). רשום את השדות: -
Sign
-
Exponent (כולל bias)
-
Mantissa
-
מה ההבדל בין ה-Bias לבין המעריך האמיתי?
שאלה 6: ASCII¶
-
מה ייצוג ה-ASCII (בינארי והקסדצימלי) של המילה
"Ok!"? -
פענח את הרצף הבא של בייטים לפי ASCII:
01001000 01100101 01101100 01101100 01101111 -
איזה תו מייצג הקוד ההקסדצימלי
0x0A?
שאלה 7: מיזוג מושגים¶
-
כתוב את המילה
"Amit"כקובץ בינארי שלם: -
כל תו כ-8 ביטים
-
תן גם את ההמרה להקסדצימלי הכולל
-
נניח שאתה שומר את המספר
-128בבייט אחד: -
איך תייצג אותו בבינארי (Signed)?
-
איך תייצג אותו בהקס?
-
כתוב את המספר ההקסדצימלי
0x3F2Cכתצוגת בייטים בזיכרון בשיטת Little Endian.