משתנים ב -C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

משתנים ב -C


nehmia

Recommended Posts

הוא לא בידיוק מכתנת מסלול של כניסת חללית לאטמוספירה.. סתם עוד משהו קטן שהוא הוא הוסיף לרשימה שלו.. נכון עומר? :D

הוא צריך לחשב כמה שניות במדיוק הוא יכול לישון ליד פצצת אטום

קישור לתוכן
שתף באתרים אחרים

איך אני מחשב עם מחרוזת?

רושם את המשתנה עצמו רגיל ככה?

נראה לי סמסטר שעבר הייתי צריך לעשות תוכנית ב (במסגרת קורס שפות תכנות, לא משהו פרקטי), שעושה חיסור וחיבור של מספרים ארוכים (ע"י מחרוזות).

אתה או פשוט מקבל את המספרים בתור מחרוזת טקסט ב SCANF (או לוקח מספר והופך אותו למחרוזת ספרה ספרה), ואז עושה את הפעולות הרלוונטיות כאשר במקום להתייחס למספר כמספר, אתה ניגש לספרה ספרה דרך תאים במערך (אם אתה צריך גם נקודות צפות וכו' זה עוד יותר לא נעים :) ).

קישור לתוכן
שתף באתרים אחרים

נשמע כאילו אתה צריך לממש טיפוס נתונים של מספר גדול.

floating point זה לא הדבר הכי נחמד בעולם (אתה צריך לתאם את החזקות לפני חיבור וחיסור), לכן יותר קל להשתמש במה שנקרא fixed-point. כלומר - אתה כאילו עובד עם integers, אבל בעצם חלק קבוע מהזיכרון הוא החלק של השבר.

אתה יכול לעשות לך את החיים טיפה יותר קלים (על חשבון שטיפוס הנתונים יתפוס) ולהחזיק מערך של 200 ספרות (100 לפני הנקודה, 100 אחרי) ולעבוד בבסיס עשרוני.

אתה יכול גם לעבוד בבסיס בינארי - 200 ספרות יתפסו 666 ביטים (מספר הספרות חלקי לוג 2) - שאותם אתה יכול להחזיר במערך של 21 long ints.

הייתרון בלעבוד בינארית הוא שאתה יכול לעבוד ביט מול ביט.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...