לדלג לתוכן

0.5 ייצוג בינארי מתקדם תרגול

תרגול – ייצוגים בינאריים, הקסדצימליים, ותווי ASCII

שאלה 1: יחידות אחסון

  1. כמה ביטים יש ב־2 מגהבייטים?

  2. כמה קילובייטים יש ב־0.5 גיגהבייט?

  3. כמה בייטים יש ב־1.5 טרהבייט?


שאלה 2: הקסדצימלי

  1. המר את המספר הבינארי הבא להקסדצימלי:
    110101100111

  2. המר את המספר ההקסדצימלי הבא לבינארי:
    0x9F

  3. איזה מספר עשרוני מייצג 0x1A?


שאלה 3: Endianness

המספר 0xCAFEBABE מאוחסן בזיכרון (4 בייטים).
כתוב את סידור הבייטים בזיכרון לפי:

  1. Big Endian

  2. Little Endian


שאלה 4: Signed ו־Unsigned

  1. מה הערך העשרוני של הבייט 11111111 אם הוא:

  2. Unsigned?

  3. Signed?

  4. איזה מספרים ניתן לייצג בעזרת:

  5. 1 בייט unsigned?

  6. 1 בייט signed?

  7. איזה ערך עשרוני מייצג הקוד הבינארי 10000001 אם הוא signed?


שאלה 5: Floating Point

  1. נתון הייצוג הבא של מספר ב־IEEE 754 (32 ביט):
    0 10000010 10100000000000000000000
    מהו המספר?

  2. המר את המספר -3.75 ל־IEEE 754 (32 ביט). רשום את השדות:

  3. Sign

  4. Exponent (כולל bias)

  5. Mantissa

  6. מה ההבדל בין ה־Bias לבין המעריך האמיתי?


שאלה 6: ASCII

  1. מה ייצוג ה־ASCII (בינארי והקסדצימלי) של המילה "Ok!"?

  2. פענח את הרצף הבא של בייטים לפי ASCII:
    01001000 01100101 01101100 01101100 01101111

  3. איזה תו מייצג הקוד ההקסדצימלי 0x0A?


שאלה 7: מיזוג מושגים

  1. כתוב את המילה "Amit" כקובץ בינארי שלם:

  2. כל תו כ־8 ביטים

  3. תן גם את ההמרה להקסדצימלי הכולל

  4. נניח שאתה שומר את המספר -128 בבייט אחד:

  5. איך תייצג אותו בבינארי (Signed)?

  6. איך תייצג אותו בהקס?

  7. כתוב את המספר ההקסדצימלי 0x3F2C כתצוגת בייטים בזיכרון בשיטת Little Endian.