מה זה ממיר בסיסים?
ממיר בסיסים מתרגם מספר ממערכת מספרים מיקומית אחת לאחרת — לרוב בין בינארי (בסיס 2), אוקטלי (בסיס 8), עשרוני (בסיס 10) והקסדצימלי (בסיס 16). כל מערכת מספרים פועלת באותה דרך: ערכה של כל ספרה תלוי במיקומה, כשהוא מוכפל בבסיס בחזקת אותה עמדה. מחשבים מאחסנים ומעבדים הכול בבינארי, אך רצפים בינאריים נעשים ארוכים וקשים לקריאה, ולכן מתכנתים משתמשים בהקסדצימלי כקיצור קומפקטי, ואוקטלי מופיע בהרשאות קבצים ישנות של Unix.
המחשבון הזה ממיר את הקלט שלך מיידית בכל ארבעת הבסיסים בבת אחת, ומציג את פירוט ערך המקום — כל ספרה כפול המשקל המיקומי שלה — כך שתוכל לראות בדיוק כיצד פועלת ההמרה במקום לקבל רק תשובה אטומה.
מתי להשתמש במחשבון זה
- ניפוי שגיאות בכתובות זיכרון ובערכי בתים בפיתוח תוכנה, שבו פלט הקסדצימלי הוא הקונבנציה.
- המרת קודי צבע הקסדצימליים לערכי RGB עבור עיצוב אתרים ועיצוב CSS.
- הבנת מסכות רשת משנה של IP וכתובות רשת, הכתובות בבינארי או הקסדצימלי מופרדים בנקודות.
- קריאת קודי הרשאות קבצים של Unix/Linux כמו chmod 755, המשתמשים בכתיב אוקטלי.
- מטלות ומבחנים במדעי המחשב המכסים מערכות מספרים וייצוג נתונים.
- תכנות תחרותי וקידוד ברמה נמוכה שבו פעולות ביטים מבוטאות בבינארי או בהקסדצימלי.
שלבים:
- הקלד את המספר שברצונך להמיר.
- בחר באיזה בסיס המספר כתוב כיום (בינארי, אוקטלי, עשרוני או הקסדצימלי).
- קרא את הערך המומר בכל ארבעת הבסיסים מיד.
- פתח את פירוט ערך המקום כדי לראות כיצד כל ספרה תורמת לסכום הכולל.
נוסחה
ערך = Σ (ספרה × בסיס^עמדה)
העמדה נספרת מ-0 בספרה הימנית ביותר.
דוגמה (בינארי 1011): 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 (עשרוני)
מקרי שימוש
- ניפוי שגיאות בכתובות זיכרון ובערכי בתים בפיתוח תוכנה
- המרת קודי צבע בין הקסדצימלי לעשרוני עבור עיצוב אתרים
- עבודה עם בינארי והקסדצימלי במטלות מדעי המחשב
- קריאת קודי הרשאות קבצים של Unix/Linux הכתובים באוקטלי
- הבנת מסכות רשת משנה של IP וכתובות רשת
יתרונות מרכזיים
- המרה מיידית בין בינארי, אוקטלי, עשרוני והקסדצימלי בו-זמנית
- פירוט ערך מקום ויזואלי מראה בדיוק כיצד פועל החישוב
- מאתר ספרות לא תקינות עבור הבסיס שנבחר באופן מיידי
- אין צורך בחילוק ארוך ידני או בחישובי שאריות חוזרים
טיפים מקצועיים
- בקריאת הקסדצימלי, זכור שכל ספרה שווה בדיוק 4 ביטים — שימושי להמרה בינארית בראש
- קבץ ספרות בינאריות ברביעיות מצד ימין כדי להמיר להקסדצימלי במהירות ביד
- ספרות אוקטליות מקבצות בינארי בשלושות, וזו הסיבה שזה היה נפוץ במערכות 12/24-ביט ישנות
- בדוק פעמיים שבסיס ה-'from' שנבחר תואם למה שהקלדת בפועל לפני שאתה סומך על התוצאה
טעויות נפוצות שיש להימנע מהן
- הזנת ספרות לא תקינות עבור הבסיס שנבחר, כמו '9' בבינארי או באוקטלי
- שכחה שהספרות ההקסדצימליות A-F אינן רגישות לרישיות אך מייצגות ערכים קבועים
- בלבול בין כתיב האפס המוביל של אוקטלי למספרים עשרוניים בשפות תכנות ישנות
- הנחה שהמרות בינאריות מטפלות במספרים שליליים ללא שיטת משלים לשתיים
מונחי מפתח מוסברים
- רדיקס: שם נוסף לבסיס של מערכת מספרים
- כתיב מיקומי: מערכת שבה ערך הספרה תלוי במיקומה
- ביט: ספרה בינארית אחת (0 או 1)
- חצי בייט: קבוצה של 4 ביטים, בדיוק ספרה הקסדצימלית אחת
מושגים קשורים
- ערכי צבע: צבע הקסדצימלי כמו #FF5733 הוא שלושה בתים בבסיס 16. ממיר הצבעים שלנו עובר בין פורמטים של hex, RGB, HSL ושמות צבעים.
- בינארי וגדלי נתונים: ערכי בתים בהקסדצימלי מתמפים ישירות לכמויות נתונים. ממיר הנתונים שלנו ממיר בין ביטים, בתים ויחידות אחסון.
- חותמות זמן של Epoch: זמן Unix מוצג לעיתים קרובות בעשרוני ובהקסדצימלי. ממיר חותמות הזמן של unix שלנו מתרגם חותמות זמן לתאריכים קריאים ולהפך.
- גיבוב (Hash): תמציות קריפטוגרפיות כמו MD5 ו-SHA-256 הן רצפים של ספרות הקסדצימליות. מחולל ה-hash שלנו מפיק את פורמטי הגיבוב הנפוצים האלה.
- קידוד: קידוד אחוזים בכתובות URL כותב כל תו מיוחד כ-escape הקסדצימלי כמו %2F. מקודד-מפענח ה-URL שלנו מקודד ומפענח תוכן של כתובות URL.
דוגמה
המרת ההקסדצימלי 2F לעשרוני: 2×16¹ + 15×16⁰ = 32 + 15 = 47. בבינארי, 47 הוא 101111, ובאוקטלי הוא 57.
פירוש התוצאות שלכם
הממיר מציג כל תוצאה כמחרוזת מספרים בבסיס שתבחר, ופירוט ערך המקום מרחיב כל ספרה לספרה × בסיס^עמדה, כך שתוכל לוודא את החישוב ביד במקום לסמוך על קופסה שחורה. הספרה הימנית ביותר היא עמדה 0 ומשקלה הוא תמיד 1; במעבר שמאלה, כל משקל מוכפל שוב בבסיס (כך שבבינארי המשקלים הם 1, 2, 4, 8… ובהקסדצימלי 1, 16, 256…). חיבור כל ספרה × משקל משחזר את הערך העשרוני במדויק. הקלט חייב להכיל רק ספרות תקינות עבור הבסיס שנבחר — הכלי מסמן כל ספרה לא תקינה מיידית. שים לב שהכלי מטפל רק במספרים שלמים לא-שליליים; ערכים שליליים ושבריים דורשים טיפול במשלים לשתיים או בנקודה צפה, שממיר שלמים מיקומי אינו מכסה.

