במשחקי חבר העמים שנערכו בוויקטוריה, קולומביה הבריטית בקנדה באוגוסט 1994 זכה לואדר ב-5 מדליות, 1 זהב, 3 כסף ו-1 ארד. מדליית זהב במשחה ל-200 מטר פרפר (1:59.54 דקות), מדליות כסף במשחה ל-400 מטר חופשי (3:49.65 דקות), משלחה שליחים 4x100 מטר חופשי (3:21.79 דקות) ובמשחה שליחים 4x200 מטר חופשי (7:21.67 דקות) ומדליית ארד במשחה ל-200 מטר חופשי (1:49.53 דקות).
באליפות העולם בשחייה שנערכה ברומא, איטליה בספטמבר 1994 זכה
לואדר ב-3 מדליות, אחת כסף ו-2 ארד. מדליית כסף במשחה ל-200 מטר פרפר בתוצאה של 1:57.99 דקות, אחרי
דניס פנקראטוב מרוסיה (1:56.54 דקות ) ולפני כריס קארול ברמר מגרמניה (1:58.11 דקות). מדליות ארד במשחה ל-200 מטר חופשי בתוצאה של 1:48.49 דקות, אחרי אנטי קאסביו מפינלנד (1:47.32 דקות) ואנדרס הולמרץ משוודיה (1:48.24 דקות) ובמשחה ל-400 מטר חופשי בתוצאה של 3:48.62 דקות, אחרי קירן פרקינס מאוסטרליה שקבע שיא עולם חדש של 3:43.80 דקות וקאסביו (3:48.55 דקות). בנוסף, הוא סיים במקום שביעי במשחה שליחים 4x200 מטר חופשי בתוצאה של 7:25.35 דקות.
בתחרות "גביע העולם" בשחייה (בריכה של 25 מטר) שנערכה בשפילד, אנגליה בפברואר 1995 קבע לואדר במשחה ל-400 מטר חופשי שיא עולם חדש של 3:40.46 דקות, שיפור לשיא בן ה-5 שנים של הולמרץ (3:40.81 דקות). שיא זה החזיק מעמד 3 שנים וחצי עד שנישבר על ידי איאן ת'ורפ מאוסטרליה (3:40.81 דקות).
באליפות הפאן פסיפיק בשחייה שנערכה באטלנטה בשנת 1995 זכה לואדר במדליית זהב במשחה ל-200 מטר חופשי (1:48.72 דקות), במדליית כסף במשחה ל-400 מטר חופשי (3:50.11 דקות) ובשתי מדליות ארד במשחה שליחים 4x100 מטר חופשי (3:21.52 דקות) ובמשחה ל-4x200 מטר חופשי (7:27.90 דקות).
אולימפיאדת השיא.
באולימפיאדת אטלנטה (1996) זכה לואדר בשתי מדליות זהב, במשחה ל-200 מטר חופשי בתוצאה של 1:47.63 דקות, לפני גוסטבו בורג'ס מברזיל (1:48.08 דקות) ודניאל קובלסקי מאוסטרליה (1:48.25 דקות) ובמשחה ל-400 מטר חופשי בתוצאה של 3:47.97 דקות, לפני פול פלמר מבריטניה (3:49.00 דקות) וקובלסקי (3:49.39 דקות). בנוסף, הוא סיים במקום 19 במשחה ל-200 מטר פרפר בתוצאה של 2:00.81 דקות, במקום 34 במשחה ל-100 מטר פרפר בתוצאה של 55.39 שניות, במקום 9 במשחה שליחים 4x100 מטר חופשי בתוצאה של 3:23.09 דקות, במקום 9 במשחה שליחים 4x200 מטר חופשי בתוצאה של 7:24.35 דקות ובמקום 14 במשחה שליחים 4x100 מטר מעורב בתוצאה של 3:45.80 דקות.
באליפות העולם בשחייה שנערכה בפרת', אוסטרליה בשנת 1998 סיים
לואדר במקום שמיני במשחה ל-400 מטר חופשי בתוצאה של 3:52.26 דקות.
במשחקי חבר העמים שנערכו בקואלה לומפור שבמלזיה בשנת 1998 זכה לואדר במדליית ארד במשחה שליחים 4x200 מטר חופשי (7:24.52 דקות).
גויאלה
פייפר PA-18
יוסף עבדאללה אלקרצ'אוי
יוסף עבדאללה אל-קרצ'אוי
יוסף אל-קרצ'אוי
מיכאל אלניקוב
1824 בארצות הברית
1824 בארצות הברית הייתה השנה בה חגגה ארצות הברית 48 שנה מיום היווסדה.
חצי האי הסקנדינבי
סדר בתים
במחשוב, המונח סדר בתים (באנגלית: Byte Order, או Endianness) מציין את האופן בו נשמרים ערכים של מספרים שלמים בזיכרון מחשב.
רקע.
בתחילת ימי המיחשוב המהנדסים שתכננו כל מחשב חדש קבעו לעצמם את אופני השימוש בזיכרון, אך תוך זמן לא רב נתקבעה המוסכמה שנמצאת כיום בשימוש בכל המחשבים (למעט אולי יוצאי דופן נדירים ביותר).
מוסכמה זו היא כדלקמן: זיכרון המחשב מאורגן בבתים, כשכל בית מורכב מ-8 סיביות. המעבד ניגש לזיכרון לצורך קריאה או כתיבה בעזרת שימוש במצביעים. כל מצביע כזה נקרא גם "כתובת", ולכל בית בזיכרון המחשב יש כתובת משלו. אפשר להסתכל על כתובות אלו כמספרים שלמים בעצמן, ושני בתים נקראים "סמוכים" אם כתובותיהם נבדלות ב-1. המונח "סדר הבתים" מתייחס לאופן בו מאוחסנים בזיכרון המחשב מספרים שלמים שמיוצגים על ידי מספר בתים.
ייצוג שלמים במחשב.
מספרים מיוצגים בזיכרון המחשב בצורה בינארית, כלומר על ידי רצפים של סיביות. מאז נתקבעה המוסכמה, כמעט כל המספרים בכל המחשבים מיוצגים על ידי מספר שלם של בתים, או במילים אחרות, מספר הסיביות שלהם הוא כפולה של 8. הגדלים הנפוצים ביותר הם מספרים המיוצגים על ידי בית יחיד, שני בתים, ארבעה או שמונה. כאשר מספר שלם מיוצג על ידי מספר בתים (כלומר יותר מבית אחד), אחד הבתים הוא הבית "המשמעותי ביותר", ואחד הבתים "הפחות משמעותי". הגדרות אלו שקולות לייצוג הספרות במספר עשרוני. למשל במספר ארבע ספרתי נאמר שספרת האלפים היא "המשמעותית ביותר", וספרת האחדות היא ה"פחות משמעותית". נפוצים בעיקר שני סוגים של "שלמים" במחשב: שלמים "ללא סימן" (unsigned), ושלמים עם סימן (signed). עבור שלמים עם סימן, שיטת הייצוג המקובלת נקראת משלים ל-2. שלם המיוצג בבית יחיד ללא סימן יכול לייצג ערכים בין 0 ל-255, בעוד שבשיטת משלים ל-2, בית יחיד יכול לייצג ערכים בין 128- לבין 127. הטבלה הבאה מציגה את גודלי השלמים הניתנים לייצוג, כתלות במספר הבתים:
קיימות שיטות נוספות לייצג שלמים במחשב, אך האמור בערך הזה מתייחס לשתי השיטות המקובלות - ללא סימן או משלים ל-2.
הגדרת סדר הבתים.
כאמור, במוסכמה המקובלת למעשה בכל המחשבים בימינו, לכל בית בזיכרון המחשב יש כתובת משלו. כאשר שומרים מספר שלם המיוצג על ידי מספר בתים בזיכרון המחשב, הבתים המייצגים את המספר נשמרים ברצף, כלומר בכתובות סמוכות. כאן צצות שתי אפשרויות: אפשר לייצג את המספר כך שהבית המשמעותי ביותר מאוחסן בכתובת הנמוכה (או קטנה) ביותר, ואפשר לאחסן את המספר כך שהבית המשמעותי ביותר מאוחסן בכתובת הגבוהה (או הגדולה) ביותר. האפשרות הראשונה נקראת "Big Endian", כלומר ה"סוף", או הבית הפחות משמעותי בייצוג, מאוחסן בכתובת גדולה יותר, והאפשרות השנייה נקראת "Little Endian", כלומר הסוף, או הבית הפחות משמעותי בייצוג, מאוחסן בכתובת הקטנה יותר.
בשתי השיטות, הכתובת של המספר כולו נחשבת הכתובת הקטנה: במקרה של Big Endian זו כתובתו של הבית המשמעותי ביותר, ובמקרה של Little Endian זו כתובתו של הבית הפחות משמעותי.
דוגמה.
ניקח לדוגמה שלם המיוצג ב-16 סיביות, או שני בתים (כאמור, יש גם שלמים המיוצגים על ידי בית בודד, ארבעה, או שמונה בתים). לצורך הדוגמה נסתכל על המספר 6716. מספר זה נכתב בבסיס ספירה 16, או הקסאדצימלי, כ-0x1A3C. משמעות הדבר היא שהבית המשמעותי יותר הוא 0x1A (או 26 בכתיבה עשרונית), והבית הפחות משמעותי הוא 0x3C (או 60 בכתיבה עשרונית).
המחשב שומר מספר זה בכתובת זיכרון כלשהי, נקרא לה A: במחשב המשתמש בסדר בתים Little Endian, בכתובת A יישמר 0x3C, ובכתובת A+1 יישמר 0x1A, ואילו במחשב המשתמש בשיטת Big Endian, בכתובת A ישמר הערך 0x1A, ואילו ב-A+1 ישמר 0x3C.
האיור להלן מדגים איך ישמר המספר 168,496,141 או בבסיס 16 0x0A0B0C0D בייצוג של 32 סיביות (ארבעה בתים) במחשבים המשתמשים בשתי השיטות.
ישנם מעבדים המסוגלים לפנות לזיכרון בשתי השיטות (בדרך כלל השיטה שבשימוש בכל רגע נתון נשלטת על ידי אחת הסיביות ב"אוגר הדגלים"). דוגמאות למעבדים כאלו הם Alpha של DEC, PowerPC של IBM, SPARC V9 של סאן מיקרוסיסטמס, ARM ועוד.
פרוטוקולי תקשורת רבים יכולים להחשב בשיטת סדר בתים גדול, במובן שהחלק המשמעותי ביותר נשלח ראשון.
כך לדוגמה במערכת הטלפוניה הקלאסית, אנו מחייגים ראשית את מספר הקידומת, ולאחר מכן את שאר מספר היעד.
גם בתקשורת מחשבים מסוג IP עובדים בשיטת סדר בתים גדול. לעיתים, סדר כזה אינו הסדר שבו המחשב פועל. זו הסיבה שבתוכנות רבות משתמשים בפונקציות מיוחדות לפני השידור, ואחרי הקליטה. למשל ()htoa: hardware to network. ו ()ntoh: network to hardware.
אטימולוגיה.
מקור המונחים Little-Endian ו-Big-Endian באנגלית הוא הרומן הסאטירי משנת 1726, מסעי גוליבר של ג'ונתן סוויפט, והוכנס לשימוש במשמעות של סדר בתים על ידי דני כהן בשנת 1980.
ברומן של סוויפט מתוארת מלחמה בין ממלכת ליליפוט לשכנתה בלפוסקו. שתי הממלכות מאמינות באותם כתבי קודש, שמציינים במפורש ש"יש לשבור את הביצה מן הצד הנכון", אך לא מפרטים איזה צד הוא ה"נכון". צו מלכותי בליליפוט קבע שיש לשבור ביצים אך ורק מן הצד הצר, אך תושבי הממלכה השכנה, בלפוסקו, סירבו להישמע לצו והמשיכו לשבור את הביצים מן קצה הרחב (big-end), מה שנתן להם את הכינוי big-endians, והיה עילה למלחמה בין הממלכות. במאמר שפרסם כהן באחד באפריל 1980, הוא השווה את ה"מלחמה" על סדר הבתים למלחמה בין ליליפוט ובלפוסקו, וטבע את השימוש במונחים little-endian ו-endianesses לסדר בתים.
נקודה צפה וסדר בתים.
מעבדי x86 (מעבדי אינטל) הנפוצים משתמשים בשיטת Little Endian עבור כל סוגי נתונים (מספרים שלמים, נקודה צפה ו-BCD), אך יש מחשבים בהם מספרים של נקודה צפה נשמרים בשיטת Big Endian, ומספרים שלמים מאוכסנים בשיטת Little Endian. אין למעשה הכרח להשתמש באותה שיטה לייצג שלמים ומספרי נקודה צפה. קיים מגוון רחב של פורמטים לייצוג מספרי נקודה צפה, וכדי להאחיד את המערכות נקבע תקן IEEE 754 ().
המגדיר ייצוגי נקודה צפה, אך תקן זה לא מגדיר את סדר הבתים (Endianness) בו יאוחסנו מספרים אלו בזיכרון.
עם זאת, במחשבים מודרניים סטנדרטים (המיישמים את התקן IEEE 754), אפשר בפועל להניח כי סדר הבתים זהה עבור מספרי נקודה צפה כמו עבור מספרים שלמים.
תקשורת טורית.