עמוד:126

שימו לב : אף ששני המספרים המחוברים הם מספרים חוקיים בקוד , BCD התוצאה שהתקבלה אינה מבטאת מספר בקוד BCD ( צירוף הסיביות 1101 אינו מבטא ספרה עשרונית . ( סוג אחר של מקרים שבהם החיבור הבינרי הרגיל אינו נותן תוצאה נכונה בקוד BCD מאופיין בהעברת נשא מסיבית 3 לסיבית . 4 נתבונן למשל בחיבור העשרוני : 16 8 + 8 אם נבטא את שני המספרים המחוברים בקוד , BCD ונבצע ביניהם חיבור בינרי רגיל , נקבל את התוצאה : 0000 1000 = 8 h + 0000 1000 = 8 h 0001 0000 10 h התוצאה שקיבלנו מכילה צירופים חוקיים בקוד . BCD למרות זאת , היא אינה מבטאת את התוצאה הנכונה , שכן בBCD- המספר 10 h מבטא את המספר 10 ולא את המספר . 16 10 10 בשני סוגי המקרים שהצגנו אפשר לתקן את העיוות על-ידי הוספת 6 לתוצאה . במקרה הראשון נקבל את התוצאה : 0000 0110 = 6 h + 0001 1101 = 1 Dh 0010 0011 23 h המבטאת בBCD- את המספר . 23 10 במקרה השני נקבל : 0001 0000 = 10 h + 0000 0110 = 6 h 0001 0110 16 h המבטאת בBCD- את המספר . 16 10

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר