תרגום מבינארי לעשרוני
שלום חברים,
היום קצת שיטות חשובות שיעזרו לכם מאוד בהבנה / בעבודה היומיומית.
אז נתחיל מכך כמה בסיסי ספירה המוכרים לנו:
1- בסיס 10 (הבסיס העשרוני- Decimal) המשתמש בספרות 0 עד 9 והוא בסיס הספירה המקובל.
2- בסיס 2- (הבסיס הבינארי) היא שיטת ספירה לפי בסיס 2. בייצוג זה משתמשים ב2 ספרות
"0" ו "1"
3- בסיס 16 (Hex) - ספירה הקסדצימלית היא ספירה על בסיס 16ומשמשת בעיקר בתחום המחשבים.
4- בסיס 8 (אוקטלי) - זוהי ספירה על בסיס "8" . כל סיפרה אוקטלית מייצגת שלוש ספרות בינאריות.
ועכשיו לדרך המהירה לתרגום/חישוב:
בדוגמא אנחנו רואים שיש לנו אוקטט (בכתובת IP אחת יש 4 אוקטטות שכל אחת מורכבת מ-8 ביטים)
מספרה הוא: 01100101 מטרטנו היא להמיר את האוקטטה הזאת למספר עשרוני.
דבר ראשון אנחנו רושמים לעצמנו : 1 2 4 8 16 32 64 128 (ועל זאת הדרך בכפולות של 2).
איפה שיש לנו "1" אנחנו מחשיבים את המס' העשרוני ואיפה שיש "0" פשוט נתעלם.
אז מה יצא לנו? 64+32+4+1= המספר העשרוני הוא 101 .
כמובן שהמחשב לא מסתכל על המספרים העשרוניים שאנחנו מכתיבים לו אלא הוא מבצע תרגום של כל מס'
לספירה בינארית.
אין תגובות:
הוסף רשומת תגובה
תודה על תגובתך (: