איך לחלק מספרים בינאריים?
חלוקה בינארית דומה מאוד לחלוקה ארוכה בעשרוני, אך כוללת רק ספרות בינאריות (0 ו-1). מדריך זה יסביר וידגים איך לבצע חלוקה בינארית צעד אחר צעד.
שלבי חלוקה בינארית
-
הכנת הבעיה: כתבו את המחולק (המספר שמחלקים) ואת המחלק (המספר שמחלק) בפורמט של חלוקה ארוכה.
-
בצעו חלוקה בצעדים:
- השוו את החלק הנוכחי של המחולק למחלק.
- אם החלק הנוכחי גדול או שווה למחלק, כתבו 1 במנה, החסירו את המחלק מהחלק הנוכחי והורידו את הספרה הבאה של המחולק.
- אם החלק הנוכחי קטן מהמחלק, כתבו 0 במנה והורידו את הספרה הבאה של המחולק.
-
המשיכו: חזרו על התהליך עד שכל הספרות של המחולק עברו עיבוד.
דוגמה 1:
1101÷11=?
שלב 1: הכנת הבעיה
שלב 2: מתחילים בחלוקה
-
הספרה הראשונה של המחולק היא 1, והיא לא מתחלקת במחולק 11 אז נרשום 0 במנה.
שתי הספרות הראשונות של המחולק הם 11, ואותם ניתן לחלק אז נכתוב 1 במנה.
נכפול 1 במחלק, ונחסיר מהמחולק.
תוצאת ההחסרה היא 0 אז נרשום את התוצאה.
נוריד את הספרה הבאה בתור מהמחולק.
-
נחלק 0 ב-11 ונקבל 0, וזה מה שנרשום במנה
0 כפול 11 זה 0 אז נחסר.
נוריד את הספרה האחרונה (1):
מה שנותן מחולק תורן שהוא 01.
כיוון ש-11 גדול מ-01 נרשום 0 במחלק
תוצאה סופית:
- מנה: 100 (4 בעשרוני)
- שארית: 1
בדיקת התוצאות
חשוב לבדוק את נכונות התוצאה על ידי חישוב אחורה. ניתן לעשות זאת על ידי הכפלת המנה במחלק והוספת השארית. אם התוצאה זהה למחולק המקורי, החישוב נכון.
- מנה: 100 (4 בעשרוני)
- שארית: 1
- חישוב: 4 × 3 + 1 = 13 (המחולק המקורי)
אנחנו צודקים!
דוגמה 2:
10101÷101=?
שלב 1: הכנת הבעיה
שלב 2: מתחילים בחלוקה
-
לוקחים את שלוש הספרות הראשונות (101) של המחולק.
כותבים 1 במנה ומחסרים: -
מורידים את הספרה הבאה (0):
ומקבלים 00.
כיוון ש 0 קטן מ- 101 כותבים 0 במנה. -
מורידים את הספרה האחרונה (1):
המחולק הנוכחי הוא 01.
מכיוון ש 1 קטן מ- 101 כותבים 0 במנה.
תוצאה סופית:
- מנה: 100 (4 בעשרוני)
- שארית: 1
זה לא נגמר לפני שבודקים
- מנה: 100 (4 בעשרוני)
- שארית: 1
- חישוב: 4 × 5 + 1 = 21 (המחולק המקורי)
נקודות מפתח
- חלוקה בינארית משמשת לעיתים קרובות במחשוב, במיוחד לחלוקות שקשורות בחזקות של שתיים.
- קל יותר להבין חלוקה בינארית אם חושבים עליה כהפחתה חוזרת בשילוב עם הזזות ביטים.
מדריכים נוספים שעשויים לעניין אותך
מהם מספרים בינאריים וכיצד להמיר מספרים מייצוג עשרוני לבינארי והפוך
לכל המדריכים בסדרת כישורי מחשב באתר רשתטק
אהבתם? לא אהבתם? דרגו!
0 הצבעות, ממוצע 0 מתוך 5 כוכבים
המדריכים באתר עוסקים בנושאי תכנות ופיתוח אישי. הקוד שמוצג משמש להדגמה ולצרכי לימוד. התוכן והקוד המוצגים באתר נבדקו בקפידה ונמצאו תקינים. אבל ייתכן ששימוש במערכות שונות, דוגמת דפדפן או מערכת הפעלה שונה ולאור השינויים הטכנולוגיים התכופים בעולם שבו אנו חיים יגרום לתוצאות שונות מהמצופה. בכל מקרה, אין בעל האתר נושא באחריות לכל שיבוש או שימוש לא אחראי בתכנים הלימודיים באתר.
למרות האמור לעיל, ומתוך רצון טוב, אם נתקלת בקשיים ביישום הקוד באתר מפאת מה שנראה לך כשגיאה או כחוסר עקביות נא להשאיר תגובה עם פירוט הבעיה באזור התגובות בתחתית המדריכים. זה יכול לעזור למשתמשים אחרים שנתקלו באותה בעיה ואם אני רואה שהבעיה עקרונית אני עשוי לערוך התאמה במדריך או להסיר אותו כדי להימנע מהטעיית הציבור.
שימו לב! הסקריפטים במדריכים מיועדים למטרות לימוד בלבד. כשאתם עובדים על הפרויקטים שלכם אתם צריכים להשתמש בספריות וסביבות פיתוח מוכחות, מהירות ובטוחות.
המשתמש באתר צריך להיות מודע לכך שאם וכאשר הוא מפתח קוד בשביל פרויקט הוא חייב לשים לב ולהשתמש בסביבת הפיתוח המתאימה ביותר, הבטוחה ביותר, היעילה ביותר וכמובן שהוא צריך לבדוק את הקוד בהיבטים של יעילות ואבטחה. מי אמר שלהיות מפתח זו עבודה קלה ?
השימוש שלך באתר מהווה ראייה להסכמתך עם הכללים והתקנות שנוסחו בהסכם תנאי השימוש.