|
עמוד:89
שאלה 3 . 1 בצעו את פעולות החיבור הבינארי הרשומות להלן , ובדקו את התוצאות בעזרת ייצוג עשרוני . א . 100011 2 + 101 ב . 1011100 + 11011 2 ג . 1011000101 2 + 11001 2 + 1001 2 שאלה 3 . 2 חברו את המספרים המובאים להלן והציגו את התוצאה בבסיס 10 , 2 ו . 16- א . 10 F + C 10 16 16 16 ב . E 0 + FF + AF , nn : ro אפשר להמיר את המספרים הרשומים בשיטה ההקסדצימלית למספרים בינאריים , ולאחר ביצוע החישוב להמירם לבסיס הרצוי . דרך אחרת היא לבנות לוח חיבור לשתי ספרות , בבסיס , 16 ולהשתמש בו לביצוע החיבור הדרוש . בעולם המתמטיקה , אין הגבלה על מספר הספרות שיהיו בתוצאת החיבור , אולם , כפי שכבר הסברנו , במחשב יחידות האחסון הן בעלות גדלים קבועים , ולכן תחום המספרים שניתן לאחסן בהם מוגבל . משום-כך , בעת ביצוע פעולות אריתמטיות ( כגון חיבור , ( ייתכן שתוצאת החיבור תגלוש מגודל יחידת האחסון . לדוגמה , נחבר שני מספרים המאוחסנים בתאי זיכרון מטיפוס בית , כלומר הם בני 8 סיביות : ניתן לראות כי תוצאת החיבור שהתקבלה היא בעלת 9 סיביות . במקרה כזה , יאוחסנו בתא הזיכרון ( שגודלו בית ) רק 8 הסיביות הפחות משמעותיות , כלומר המספר , 10011110 2 והסיבית המשמעותית ביותר אבדה . לכן התוצאה שהתקבלה מחישוב זה שגויה . תופעה זו נקראת "גלישה" . ( Overflow ) המעבד משתמש באוגר מיוחד ( אוגר הדגלים ) כדי להתריע על כך שבתוצאת החישוב התרחשה גלישה . בפרק החמישי נתאר תופעה זו בהרחבה ונלמד לטפל בה .
|
|