ABA


"חידה נחמדה ב C ."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13279 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13279
MadXP

   19:08   11.05.06   
אל הפורום  
  חידה נחמדה ב C .  
 
   ערכתי לאחרונה בתאריך 11.05.06 בשעה 19:08 בברכה, MadXP
 
רמת קושי : 2/5
נאמר ואני רוצה לדעת אם המכונה שאני רץ עליה עובדת ב
Little Endian
Big Endian

יש למישהו פתרון?

הסבר קצר :
Little Endian - The most significant byte saved at the lower address.
Big Endian - The most significant byte saved at the higher address.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  עוד חצי שנה שאני יחזור ללמוד על זה.. אני אתן לך תשובה :) MO 11.05.06 19:17 1
     אל תדאג עוד חצי שנה החידה תשאר בדף הראשון owner 12.05.06 10:45 3
         תראה הודעה בדף הראשון שהיא מהיא מלפני חצי שנה... nesher  12.05.06 13:34 4
  נכנעים ? תחשבו אולי על כיוון של bit wise operators... MadXP 12.05.06 10:44 2
     נשאל את המרצה שלי לאסמבלר הוא בדיוק מלמד אותנו את זה Static 14.05.06 00:06 5
  טוב אני רואה שנכנעתם...פתרון: MadXP 14.05.06 23:49 6

       
MO

   19:17   11.05.06   
אל הפורום  
  1. עוד חצי שנה שאני יחזור ללמוד על זה.. אני אתן לך תשובה :)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
owner

   10:45   12.05.06   
אל הפורום  
  3. אל תדאג עוד חצי שנה החידה תשאר בדף הראשון  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nesher 

   13:34   12.05.06   
אל הפורום  
  4. תראה הודעה בדף הראשון שהיא מהיא מלפני חצי שנה...  
בתגובה להודעה מספר 3
 
  

תישאר קצת בחוץ ילד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MadXP

   10:44   12.05.06   
אל הפורום  
  2. נכנעים ? תחשבו אולי על כיוון של bit wise operators...  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות, דרג אמינות חבר זה
   00:06   14.05.06   
אל הפורום  
  5. נשאל את המרצה שלי לאסמבלר הוא בדיוק מלמד אותנו את זה  
בתגובה להודעה מספר 2
 
   הוא כתב ספר ב C עם פרק שלם על BIT WISE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MadXP

דרג אמינות חבר זה
   23:49   14.05.06   
אל הפורום  
  6. טוב אני רואה שנכנעתם...פתרון:  
בתגובה להודעה מספר 0
 
   לנוחות הפתרון נניח כי המכונה בה אנו עובדים מתייחסת ל Integer כ- 16 ביט
(מה שממש לא נכון כיום...32 ביט ברוב המקרים)

1. נכניס את הערך 1 למשתנה.
2. נכניס את כתובת המשתנה למצביע.
נשים לב כי הכתובת במצביע היא הכתובת הנמוכה של המילה, כלומר אם המכונה
היא Little Endian אז הבית בכתובת הנ"ל יכיל את הערך 0, אחרת 1.

ברור?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net