עבור לתוכן

כיצד ניתן לדעת איזה מספר הוא חיובי ואיזה הוא שלילי מבלי להשתמש ב IF וכו'.

Featured Replies

פורסם

אתה מודע לכך שלא ניתן לבצע כל פעולה חשבונית כלשהי על שני משתנים בעלי גדלים שונים, נכון?

הסיבה היחידה ש-C מאפשר את זה, זה כי הוא מזהה מתי זה קורה וממיר את הקטן מבניהם לגדול. באסמבלר אתה חייב לציין את זה במפורש על ידי BYTE PTR, WORD PTR, DWORD PTR או QWORD PTR (יש עוד אחד ששכחתי). המילים השמורות הנ"ל מסמנות גודל נתון של 1,2,4,8 בתים בהתאמה.

אני חושב שאתה מתכוון לפתרון אחר.

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

פורסם

בטח גם אתה קבלת את החידה של אינטל....

פורסם

חוץ מהאלמנט החידתי (ועזבו בכלל שזה לא היתה מטרת הדיון, כי הוא רצה משהו ב SQL) יש מטרה לדיון ? :)

פורסם

אני חושב שאתה מתכוון לפתרון אחר.

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

אתה התכוונת לעשות ROL למספר המקורי ואז לעשות AND עם 1 כך שזה יעבוד עם כל גודל משתנה, נכון?

ארכיון

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

דיונים חדשים