על ידי אם_פי_3* » 14 דצמבר 2002, 11:01
רגע, נראה לי שקודם צריך הסבר כללי על שיטות ספירה.
אנחנו רגילים לשיטה העשרונית (דצימלית). סופרים 0-9 ואז מוסיפים ספרת עשרות. אפשר לספור בכל מיני שיטות. השיטה הרומית למשל, אבל מאד לא נוח לעשות איתה חישובים. אפשר גם לספור בשיטה הבינארית (בסיס 2). בשיטה הזו, סופרים 0-1 ואז מוסיפים ספרת "עשרות" או "שתיימיות" כלומר: 0 , 1, 10 , 11, 100, 101 וכו'. אפשר לספור בכל בסיס. ספירה הקסה דצימלית (בקיצור: הקסה) היא ספירה בבסיס 16. ה"אחדות" הן 0-15 (ובגלל שחסרות ספרות, משתמשים באותיות A-F) ואם רוצים לכתוב 16, עוברים ל"עשרות" או "ששעשריות" - כלומר: 10.
10h (ה-h מסמל שזה בסיס 16) זה 0 + 116. בהתאם - 1Fh זה F כלומר 15 + 1 16 כלומר 31 דצימלי. המספר הבא הוא 20h שזה 32 דצימלי.
זה נשמע מסובך הרבה יותר ממה שזה באמת. מי שרוצה, יכול פשוט לנסות לספור בבסיס הזה, לפי הסדר, עד שמבינים את הפרנציפ.
אגב, בזמנו, השתמשתי בזה הרבה ושלטתי בשיטה הזו טוב. עכשיו אני כבר שנים מתכנתת בלי שום צורך לעבוד בהקסה (וכמובן שגם יכולת התרגום המיידי נחלשה). כלומר - תכנות בשפות דור שלישי ומעלה לא דורש ידע בשיטה הזו. יחד עם זאת, אני חושבת שכל תכניתן צריך להכיר ולהבין את השיטה, כי זה עוזר להבין דברים יותר טוב, לפעמים. להבין איך המחשב עובד, ולמה לעזאזל צריך לכתוב דווקא ככה.
ולגבי הסינית: יש במחשבים גם משהו שנקרא סינית (בשם המקובל שלו). במחשבים שלא יודעים לעבוד בעברית ואנגלית ביחד, העברית מופיעה באותיות אנגליות קטנות, לפעמים. גם כאן יש טבלת תרגום, וכשמתרגלים, אפשר לעבוד כמעט בלעדיה. אז פעם קראתי סינית שוטף....
רגע, נראה לי שקודם צריך הסבר כללי על שיטות ספירה.
אנחנו רגילים לשיטה העשרונית (דצימלית). סופרים 0-9 ואז מוסיפים ספרת עשרות. אפשר לספור בכל מיני שיטות. השיטה הרומית למשל, אבל מאד לא נוח לעשות איתה חישובים. אפשר גם לספור בשיטה הבינארית (בסיס 2). בשיטה הזו, סופרים 0-1 ואז מוסיפים ספרת "עשרות" או "שתיימיות" כלומר: 0 , 1, 10 , 11, 100, 101 וכו'. אפשר לספור בכל בסיס. ספירה הקסה דצימלית (בקיצור: הקסה) היא ספירה בבסיס 16. ה"אחדות" הן 0-15 (ובגלל שחסרות ספרות, משתמשים באותיות A-F) ואם רוצים לכתוב 16, עוברים ל"עשרות" או "ששעשריות" - כלומר: 10.
10h (ה-h מסמל שזה בסיס 16) זה 0 + 1[b]16. בהתאם - 1Fh זה F כלומר 15 + 1 [/b]16 כלומר 31 דצימלי. המספר הבא הוא 20h שזה 32 דצימלי.
זה נשמע מסובך הרבה יותר ממה שזה באמת. מי שרוצה, יכול פשוט לנסות לספור בבסיס הזה, לפי הסדר, עד שמבינים את הפרנציפ.
אגב, בזמנו, השתמשתי בזה הרבה ושלטתי בשיטה הזו טוב. עכשיו אני כבר שנים מתכנתת בלי שום צורך לעבוד בהקסה (וכמובן שגם יכולת התרגום המיידי נחלשה). כלומר - תכנות בשפות דור שלישי ומעלה לא דורש ידע בשיטה הזו. יחד עם זאת, אני חושבת שכל תכניתן צריך להכיר ולהבין את השיטה, כי זה עוזר להבין דברים יותר טוב, לפעמים. להבין איך המחשב עובד, ולמה לעזאזל צריך לכתוב דווקא ככה.
ולגבי הסינית: יש במחשבים גם משהו שנקרא סינית (בשם המקובל שלו). במחשבים שלא יודעים לעבוד בעברית ואנגלית ביחד, העברית מופיעה באותיות אנגליות קטנות, לפעמים. גם כאן יש טבלת תרגום, וכשמתרגלים, אפשר לעבוד כמעט בלעדיה. אז פעם קראתי סינית שוטף....