עבור לתוכן

שאלה ב-C

Featured Replies

פורסם


int a=1
a=a<<1

ו/או


a=a>>1

למה הפקודה הנ"ל משמשת ?

מה הפקודה הנ"ל מבצעת ?

איך ניתן לעקוב אחר פקודה זאת בטבלת מעקב ?

פורסם

פקודה זאת מזיזה את כל הביטים ימינה או שמאלה כמספר הפעמים שמופיע אחרי האופרטור (בהתאם לכיוון החצים).

אם a=1 ונזיז אותו שמאלה ע"י הפקודה a=a<<1 הערך של a יהפוך ל2.

00000001<<1 ==00000010

אם אתה רוצה לבנות טבלת מעקב תצתרך לכתוב בה את הנתון גם בצורה הבינארית.

ארכיון

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

דיונים חדשים