מישהי יכולה לעזור לי בבניית פונקציה רקורסיבית קטנה?

קדם Forums הייטק Programming Languages מישהי יכולה לעזור לי בבניית פונקציה רקורסיבית קטנה?

  • מישהי יכולה לעזור לי בבניית פונקציה רקורסיבית קטנה?

    פורסם ע"י אודיה יהודה יהודה  הייטק on 07/10/2021 ב9:39 pm

    אני צריכה לכתוב פונקציה רקורסיבית שתקבל מספר ותחזיר את הערך שלו בבינארית

    זה קצת הסתבך לי..

    אשמח מאוד שמי שיודעת ויכולה תכתוב לי את הפונקציה ב-++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

    אודיה יהודה יהודה הגיבה לפני 3 שנים, 1 חודש 5 חברות · 7 תגובות
  • 7 תגובות
  • m a

    חברה
    חברה
    07/10/2021 ב10:25 pm

    דווקא רקורסיבית? לא לולאה?

  • ת ו

    הייטק
    חברה
    07/10/2021 ב10:45 pm

    int convert_to_binary( int decimal)
    {
    if(decimal == 0)
    return 0;
    else
    retrurn (decimal % 2 +10 * convert_to_binary(decimal \ 2));
    }

    קצת הסתבך לי עם הכיוון של הטקסט…
    בהצלחה!!

    • הדסה

      הייטק
      חברה
      07/10/2021 ב10:52 pm

      בטח צריך להחזיר מחרוזת, לא אינט

      בינארי בד”כ מיוצג במחרוזות

      אז פשוט לשרשר

    • אודיה יהודה יהודה

      הייטק
      חברה
      08/10/2021 ב12:51 am

      תודה רבה על המענה, עזר לי מאוד!!

  • Yehoudit S

    חברה
    חברה
    08/10/2021 ב12:28 am

    יפה @Vaknin אבל הייתי מחזירה byte ולא int

  • אודיה יהודה יהודה

    הייטק
    חברה
    08/10/2021 ב12:54 am

    תודה רבה על התשובות!

    מישהי יודעת אולי למה באמת עושים פלוס 10

    ולא עושים decimal % 2 * 10 + convert_to_binary(decimal / 2)?

    הרי כשרוצים לשרשר מספר אחד למספר אחר עושים: num1 * 10 + num2

    ולא num1 + 10 * num2?

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן