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.