מחשבון המרת מערכת מספרים

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

מספר עשרוני
אוקטלי
הקסדצימלי
בינארי
בינארי מספר עשרוני אוקטלי הקסדצימלי (בסיס-2) (בסיס-10) (בסיס-8) (בסיס-16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 המרת מספרים 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
מניפולציית ביטים בינאריים

31
24
23
16
15
8
7
0
הסבר המרת מספרים

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

מערכת בינארית היא מערכת על בסיס 2, שבה משתמשים רק ב-1 ו-0. כל מיקום מייצג צעד של 1. אחרי מספר בינארי של 1 בסדרה יש 10 (1 בצד השמאלי ומימין לו 0). המספר הבינארי הבא אחריו הוא 11 (1‏ בצד השמאלי ומימין לו 1‏). 100 יהיה 4 עשרוני (1 בצד השמאלי, ומימין לו פעמיים 0‏). היתרון הגדול ביותר של מערכת מספרים בינאריים בכל הנוגע לתכנות הוא שקל מאוד למעגלים אלקטרוניים לייצג את שני המצבים. במעגל האלקטרוני, 1 ו-0 יכולים להיות מיוצגים על ידי מצב מופעל (ON) או מצב מופסק (OFF). זה הופך את המערכת הבינארית לבסיס עבור כל התכנות. החיסרון של המערכת הבינארית נובע מהעובדה שמספרים בינאריים הופכים להיות ארוכים מאוד כאשר המספר גדול.

המערכת האוקטלית היא על בסיס 8, כלומר ציון המיקום של המספרים (החל מהביט הכי פחות משמעותי, ה-LSB, בצד השמאלי) מייצג 1, 8, 64 וכו'. לדוגמה - במערכת המספרים האוקטליים 135 הוא 1x64 + 3x8 + 5x1 עבור סך הכול של 93 במערכת העשרונית. המערכת האוקטלית פחות נפוצה כיום והיא הוחלפה ברובה על ידי מערכת הקסדצימלית על בסיס 16.

המערכת ההקסדצימלית היא על בסיס 16 ומשתמשת במספרים 9‏~0 ובאותיות A~F. במערכת זו המיקום של "1-ים" גדל באינקרמנטים של בין 0-9 אבל "10" מיוצג על ידי האות A‏, "11" על ידי B וכו'. היתרון הגדול ביותר של מערכת הקסדצימלית הוא שזו דרך קלה יותר לייצג מספרים גדולים מאוד. הערך ההקסדצימלי של 4B6 הוא, משמאל לימין, 4 (0100 בינארי), B‏ (1011 בינארי), 6‏ (0110 בינארי). בדרך זו המערכת יכולה לקחת מחרוזת בינארית ארוכה מאוד ולדחוס אותה לפורמט קל יותר לקריאה.

×