המרה בין בסיסי מספרים

oferh

New member
המרה בין בסיסי מספרים

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

yair24

Member
בוא נראה אם אני זוכר....

בסיס אוקטלי זה בסיס 8 בסיס דצימלי זה בסיס 10 נניח שהמספר 10 בבסיס 8 זה 8 בבסיס דצימלי זה בעצם 0 כפול 8 בחזקת 0 פלוס 1 כפול 8 בחזקת 1 שווה 8 כך שלמשל המספר 24 בבסיס אוקטלי זה 4 כפול 8 בחזקת 0 פלוס 2 כפול 8 בחזקת 1 שווה 20 כלומר 24 בבסיס 8 זה 20 בבסיס 10 (דצימלי) ננסה כעת להפוך את המספר 24 בבסיס 10 (דצימלי ) לבסיס 8 ונראה אם באמת יוצא 24 20 חלקי 8 שווה 2 ושארית 4 (זהו ה4 מ-24) ועכשיו ניקח את ה 2 ונחלק אותו ב-8 נקבל 0 ושארית 2 השארית היא 2 זהו ה-2 מהמספר 24 אני אנסה לרשום את זה מסודר טוב זה לא יוצא פה מסודר ולכן אני אצרף קובץ טקסט
 

משועמם

New member
המרה מבסיס כלשהו לבסיס עשרוני

בוא נאמר שיש לך מספר עם 5 ספרות (לצוך הדוגמא) בבסיס מסוים למשל המספר: 57638 בבסיס 8. המספר הזה בבסיס 10 הוא: 8*8^0+ 3*8^1+ 6*8^2+ 7*8^3+ 5*8^4 ובנוסחא כללית - אם הבסיס הוא B והספרות (מימין לשמאל) הן X2, X1, X0... X0*B^0 + X1*B^1 + X2*B^2..... (^ זה חזקה)
 
למעלה