עבור לתוכן

string to ascii and ascii to string

Featured Replies

פורסם

אני זקוק לעזרה בהמרה בין STRING לASCII וההפך

זה לא צריך להיות בשפה מסוימת אני צריך רק את האלגוריתם

הרעיון הוא כזה

אני מקבל STRING הוא יכול להיות מורכב מכל CHAR שהוא (אנגלית,עברית,מספרים,תווים מיוחדים פשוט הכל)

עכשיו יש לי פונקציה נתונה שהופכת תו ל ascii וההפך

ככה שאם לדוגמא נקבל STRING 'אבג' התרגום שלו יהיה

א=50067 ב=50079 ג=50068

כלומר

500675007950068

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

אי אפשר להפריד בין החלקים ע"י תו שהוא לא מספר (חייבים להתיחס אליו בתור מספר אחד ולא מערך או משהוא כזה)

כלומר שכשהופכים חזרה צריך להבין שזה הוא החלק הראשון - 50067 והוא מיצג 'א'

ולא למשל שה 50 בהתחלה מיצג '2'

אפשר ל"רפד" במספרים אחרים ולעשות איזה פעולות חשבונאיות שרוצים

יצוג ASCII הוא רק דוגמא למעשה המטרה היא ליצג STRING במספר

ואחר כך להפוך את המספר חזרה ל STRING

פורסם

אם הבנתי נכון, אז אפשר לחסום את מספר הספרות של הערך של כל תו. למשל ascii מקבל ערכים עד 256, ואז אפשר לחסום ע"י 3 ספרות.

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

(אם זה למשל 3, אז אתה מחשב את המספר מוד 1000, ואז מחלק ב-1000). ואז תקבל את התווים בסדר הפוך.

פורסם

איזו שפה? יש מחרוזות שהן ASCII ויש מחרוזות שהן דברים אחרים.

פורסם

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

האם יש עוד סוגים של מחרוזות?

פורסם
  • מחבר

תודה על התגובה דניאל ,חשבתי על משהוא בסגנון של הרעיון שלך

אני אסתדר מפה

ארכיון

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

דיונים חדשים