30-01-2011, 08:08
|
|
|
|
חבר מתאריך: 03.05.06
הודעות: 45
|
|
עזרה בפענוח תפקידו של מקרו מסוים
שלום,
יש לי מקרו שנכתב כחלק מקוד בC שמדמה סימולציה מסוימת, שאינני מצליח להבין מה בתכלס המקרו הזה בודק.
הנה:
קוד:
BN(data,n) (((data)&(1<<(n)))>>(n))
מתרגום חופשי הבנתי שהוא מקבל שני מספרים (שלם או צ'אר) מבמצע AND בין data ל2^n את התוצאה מחלק ב2^n,
הרצתי את המקרו בכמה לולאות אבל לא הצלחתי למצוא בפלט שום קשר לוגי...
אשמח לקבל עזרה מה המשמעות של המקרו הזה, מה לדעתכם המקרו הזה בודק?
תודה.
נערך לאחרונה ע"י TheOne23 בתאריך 30-01-2011 בשעה 08:18.
|