חלק מספרים בינאריים - איך זה עובד
כאשר מתכנתים או מעריכים נתונים, לעיתים קרובות יש את המכשול של הצורך לחלק מספרים בינאריים. עם זאת, תהליך זה אינו מסובך מדי. נספר לכם איך זה נעשה.
חלוקה במערכת הכפולה: כיצד לחלק מספרים בינאריים
- החלוקה במערכת הכפולה דומה מאוד לזו של המערכת העשרונית. הדיבידנד מחולק בדרך כלל על ידי המחלק כאן. התוצאה היא המניה, לפעמים עם מספרים שארית או עשרונית. זה מבוטל לחלוטין בעת חישוב עם מספרים בינאריים.
- כתוב לחלוקה ובצע את הצעדים הבאים. (בפסקה הבאה התהליך מוסבר שוב באמצעות דוגמה מעשית)
- התחל בקבלת המספר של הספרה הראשונה של הדיבידנד (המספר בצד שמאל) והשווה אותו למחלק (המספר בצד ימין). אם מספר המחלקים זהה או גדול יותר, כתוב 1 במיקום הראשון של המנה. אם זה פחות מ -0.
- הפחית את המחלק מהדיבידנד ברצף אם הוא שווה או גדול יותר. אחרת, כתוב את כל המספר בשורה הבאה. גרעו את הספרה הבאה מהדיבידנד שצוין וחזרו על שלבים אלה עד שתגיעו לספרה האחרונה. אם נותרו ערכים שארית, פשוט מחק אותם. אלה לא רלוונטיים.
חלוק מספרים בינאריים - דוגמה
- בדוגמה זו המספר הבינארי של 15 (1111) מחולק למספר הבינארי של 5 (0101). הפיתרון לחלוקה זו צריך להיות 3 (0011).
- א) הספרה הראשונה נרשמת ומשווה למחלק 101. 1 הוא פחות מ 101. לפיכך 0 כתוב למנה.
- ב) ה- 1 מהשורה הראשונה אומץ ומספר הספרה הבאה רשום. שוב ההשוואה: 11 פחות מ 101. אז 0 שני מגיע במנה.
- ג) אותו תהליך של העברה חוזר על עצמו. כעת יש לנו את הערך 111, שהוא גדול יותר מהמחלק 101. כתוצאה מכך, כתוב 1 במכתב.
- ד) A 1 במניין פירושו גם כי ברצף המספרים מחולק 101 מופרע מהמספר בשורה c) 111. התוצאה היא 10. עכשיו הספרה הבאה רשומה שוב ואנחנו מקבלים את הערך 101.
- זה יכול להיות מחולק בדיוק על ידי המחלק. התוצאה היא 1 במניין וערך השאור הוא 0.
לעיתים קרובות מועיל להמיר מספרים בינאריים למספרים עשרוניים. בעמוד הבא תוכלו למצוא את ההוראות המושלמות לכך.