מישהי יכולה לעזור לי בבניית פונקציה רקורסיבית קטנה?
-
מישהי יכולה לעזור לי בבניית פונקציה רקורסיבית קטנה?
אני צריכה לכתוב פונקציה רקורסיבית שתקבל מספר ותחזיר את הערך שלו בבינארית
זה קצת הסתבך לי..
אשמח מאוד שמי שיודעת ויכולה תכתוב לי את הפונקציה ב-++C
תודה רבה מראש!
אודיה 🙂
מוסיפה הסבר איך מחשבים בינארי ממס’ עשרוני –
הדרך להפוך מספר בבסיס 10 לבינארי:
לחלק אותו ב-2 שוב ושוב עד שיוצא 0
ואז לאסוף את כל שאריות החילוק בסדר הפוך.
לדוג’ המס’ 52:
(0) 26 = 2 / 52
(0) 13 = 2 / 26
(1) 6 = 2 / 13
(0) 3 = 2 / 6
(1) 1 = 2 / 3
(1) 0 = 2 / 1
אוספים את כל השאריות (השאריות אלו המספרים שבסוגריים) מהסוף להתחלה
המס’ שהתקבל: 110100
שהוא הערך הבינארי של 52
Log in to reply.