כל מה שאתה צריך לדעת על מפעילים ביטווייז בפייתון



מאמר זה יציג בפניכם מושג המכונה Bitwise Operator ב- Python וימשיך אותו בהדגמה מעשית.

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

אז בואו נתחיל אז,





יישום אינטרנט אודם על מסילות

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

בהמשך למאמר זה על Bitwise Operators In Python,



מהם מפעילי Bitwise בפייתון?

אופרטורים סיביים בפייתון הם פונקציות ושיטות המשמשות לביצוע פעולות סיביות. במילים פשוטות זהו תהליך המרת מספרים שלמים ומיתרים לביטים שהם 0 ו- 1. על ידי שימוש באופרטורים אלה, אתה קורא לפייתון להעביר אותם משמאל לימין או להמיר אותם לרצף של 0 ו -1. לדוגמה, 0100, 1100, 1000, 1001.

על מנת להבין זאת טוב יותר, עיין בדוגמה הבאה.

x = 6 ו- y = 8



כאשר הם מומרים, הערכים שלהם בצורה בינארית יהיו x = 0110 ו- y = 1000.

בהמשך למאמר זה על Bitwise Operators In Python,

מפעילים סיבית בפייתון

להלן מספר המפעילים הסיביתיים המשמעותיים ביותר בפייתון והשימושים בהם.

מה זה בובה ושף
  1. &: המכונה Bitwise AND. דוגמה, X & Y = 0000.
  2. ^: ידוע בתור OR או בלעדי. דוגמה, X ^ Y = 1110.
  3. |: המכונה Bitwise OR. דוגמה, X | Y = 1110.
  4. ~: ידוע כמשלים Bitwise. דוגמה, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: מכונה Shift Right. דוגמה, Y >> 1 = 00000100.

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

איקס י X & Y X | י X ^ Y

0 0 0 0 0

0 אחד 0 אחד אחד

אחד 0 0 אחד אחד

אחד אחד אחד אחד 0

בהמשך למאמר זה על Bitwise Operators In Python,

דוגמה למפעילים ביטווייס

כעת לאחר שהבנתם את הרעיון הבסיסי העומד מאחורי הפונקציה של אופרטורים סיביות, הבה ניקח דוגמא להבהרת המושג.בדוגמה המשותפת למטה, אנו לוקחים בחשבון שני משתנים a ו- b, ומכניסים אליהם את הערכים 9 ו- 65.

כיצד ללמוד אולפן חזותי
a = 9 b = 65 הדפסה ('Bitwise AND Operator On 9 ו- 65 is =', a & b) הדפסה ('Bitwise OR Operator On 9 and 65 is =', a | b) הדפסה ('Bitwise EXCLUSIVE OR Operator on 9 ו- 65 הוא = ', a ^ b) הדפס (' Bitwise NOT Operator On 9 is = ', ~ a) print (' Bitwise SHIFT SHIFT Operator On 9 is = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

בדוגמה שלעיל הכרזנו על שני משתנים a ו- b ושיתפנו איתם את הערכים 9 ו- 65. בהמרה לבינארי, 9 = 00001001 ו -65 = 01000001.

חישובים

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

  1. Bitwise AND Operation = a & b. ניתוח: 00001001 & 01000001 = 00000001 = 1
  2. סיבית או פעולה = א | ב. ניתוח: 00001001 | 01000001 = 01001001 = 73
  3. ביטול בלעדי או מבצע ב Python = a ^ b. ניתוח: 00001001 ^ 01000001 = 01001000 = 72
  4. מבצע משמרת ימני בפייתון = b >> 1. ניתוח: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

זה מביא אותנו לסוף מאמר זה.

כדי לקבל ידע מעמיק על Python יחד עם היישומים השונים שלו, אתה יכול לאימונים מקוונים חיים עם תמיכה 24/7 וגישה לכל החיים.

יש לך שאלה עבורנו? הזכר אותם במדור התגובות של 'מאמר פייתון' ונחזור אליך.