|
עמוד:203
במקרה כזה , בצענו חלוקה וערך המספר קטן פי 2 ( חלוקה בשתיים ) ( בדומה לחלוקת מספר עשתני ב . ( 10- לדוגמה , 1011000 : 100 = 1011000 = 10110 במקרה כזה המספר 1011000 הוזז שתי מקומות ימינה והתוצאה היא . 10110 אולם אס נחלק 10110 ב100- נקבל תוצאה שגויה ( פעולה אינה משמרת מידע ) משום שגם כן מוזזות שתי סיביות ימינה והן "הולכות לאיבוד" 10110 : 100 = 1014 £ = 101 בנוסף , הוראות אלו שימושיות כאשר יש להתייחס לסיביות בודדות שהן חלק מבית או מילה . לדוגמה , במשרד שידוכים ממלאים לקוחות טפסים אודות בן זוג מבוקש . כדי לדעת כמה תכונות סימן לקוח בטופס התכונות הרצויות של בן הזוג , אנו יכולים להזיז את סיביות המשתנה שמייצג את הטופס שסימן הלקוח ולספור את מספר הסיביות שערכן הוא n בהמשך נציג בעיות מסוג זה . הוראות הזזה וסיבוב יכולות לפעול על אוגר או תא בזיכרון בגודל בית או מילה . ההבדל בין הזזה לסיבוב הוא , שבהוראות הזזה הסיביות המוזזות "נופלות" בקצה האחד של האוגר , בעוד שבהוראות הסיבוב , נכנסות הסיביות בחזרה , בצידו האחר של האוגר . לדוגמה , נתון 10110011 הזזה 2 מקומות ימינה 00101100 סיבוב 2 מקומות ימינה 11101100 במעבד 8086 לכל הוראה בקבוצה זו 2 צורות ו איור 5 . 20 חלוקת מספר
|
|