Skip to main content

מספרים בינאריים והקסדצימליים ברשת מחשבים

ייצוג ערכים שונים עם ביטים (יוני 2026)

ייצוג ערכים שונים עם ביטים (יוני 2026)
Anonim

מספרים בינאריים והקסדצימליים הם שתי חלופות למספרים העשרוניים המסורתיים שאנו משתמשים בהם בחיי היומיום. אלמנטים קריטיים של רשתות מחשבים כמו כתובות, מסכות, ומפתחות כל כרוך מספרים בינאריים או הקסדצימליים. הבנת האופן שבו מספרים בינאריים והקסדצימליים אלה חיוניים בבנייה, פתרון בעיות ותכנות בכל רשת.

בתים וביטים

מאמר זה בסדרה מניח הבנה בסיסית של המחשב וביטים. מספרים בינאריים והקסדצימליים הם הדרך המתמטית הטבעית לעבוד עם הנתונים המאוחסנים בפיסות וביטים.

מספרים בינאריים ובסיס שני

מספרים בינאריים מורכבים משילוב של שתי הספרות '0' ו- '1'. אלו הן דוגמאות למספרים בינאריים:11010101111101111000000 10101000 00001100 01011101

מהנדסים ומתמטיקאים קוראים למערכת המספור הבינארי א בסיס שני כי מספרים בינאריים מכילים רק את שתי הספרות '0' ו '1'. לשם השוואה, מערכת מספר עשרוני רגיל שלנו הוא בסיס עשר מערכת המשתמשת בעשר ספרות '0' דרך '9'. מספרים הקסדצימליים (שנדונו בהמשך) הם בסיס שש-עשרה מערכת.

המרת מספרים בינאריים למספרים עשרוניים

לכל המספרים הבינאריים יש ייצוגים עשרוניים מקבילים ולהיפך. כדי להמיר ידנית מספרים בינאריים ועשרונית ידנית, עליך ליישם את המושג המתמטי של ערכי מיקום .

מושג הערך הפוזיציה הוא פשוט: במספרים בינאריים ומספרים עשרוניים, הערך בפועל של כל ספרה תלוי במיקום שלה ("עד כמה שמאלה") בתוך המספר.

לדוגמה, במספר העשרוני 124, הספרה '4' מייצגת את הערך 'ארבע', אך הספרה '2' מייצגת את הערך "עשרים", ולא "שניים". ה - '2' מייצג ערך גדול יותר מ - '4' במקרה זה מכיוון שהוא ממוקם יותר שמאלה במספר.

כמו כן במספר בינארי 1111011, הימנית '1' מייצגת את הערך 'אחד', אבל השמאלית '1' מייצגת ערך גבוה בהרבה ("שישים וארבע" במקרה זה).

במתמטיקה, הבסיס של מערכת המספור קובע כמה להעריך ספרות לפי מיקום. עבור מספרים עשרוניים בבסיס עשר, הכפל כל ספרה בצד שמאל על ידי גורם פרוגרסיבי של 10 כדי לחשב את ערכה. עבור בסיס שני מספרים בינאריים, להכפיל כל ספרה בצד שמאל על ידי גורם פרוגרסיבי של 2. חישובים תמיד עובד מימין לשמאל.

בדוגמה לעיל, המספר העשרוני 123 עובד post

3 + (10 * 2) + (10*10 * 1) = 123

ואת מספר בינארי 1111011 ממיר עשרוני כמו:

1 + (2 * 1) + (2*2 * 0) + (4*2 * 1) + (8*2 * 1)+ (16*2 * 1) + (32*2 * 1) = 123

לכן, המספר הבינארי 1111011 שווה למספר העשרוני 123.

המרת מעשרוני למספרים בינאריים

כדי להמיר מספרים בכיוון ההפוך, החל עשרוני כדי בינארי, דורש חלוקה רצופה ולא כפל פרוגרסיבי.

כדי להמיר באופן ידני מתוך עשרוני למספר בינארי, להתחיל עם מספר עשרוני ולהתחיל לחלק על בסיס מספר בינארי (בסיס "שני"). עבור כל שלב החלוקה התוצאות בשארית של 1, השתמש '1' במיקום זה של מספר בינארי. כאשר החלוקה גורמת לשארית של 0 במקום, השתמש ב '0' במיקום זה. עצור כאשר הדיוויזיה תוצאות ערך של 0. מספרים בינאריים וכתוצאה מכך מוזמנים מימין לשמאל.

לדוגמה, המספר העשרוני 109 ממיר בינארי כדלקמן:

  • 109/2 = 54 הנותרים 1
  • 54/2 = 27 הנותרים 0
  • 27/2 = 13 הנותרים 1
  • 13/2 = 6 הנותרים 1
  • 6/2 = 3 הנותרים 0
  • 3/2 = 1 שארית 1
  • 1/2 = 0 הנותרים 1

המספר העשרוני 109 שווה למספר הבינארי 1101101.