• 0
Amin0u

استفسار عن بعض العمليات

سؤال

هناك عمليات لم أفهم وجدتها فقط في البايثون

 

مثل ⁼^  و =|

 

for example

 

X |= 4 & 1

 

X ^= 5 +2

 

بحث في قوقل و لم أستطع كتابتها للبحث عم معناها

 

فمن لديه معلومات لا يبخل علينا بتسمية هده العمليات و طريقة حسابها و شكرا

تم تعديل بواسطه Amin0u
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

لم أرى هذه العمليات في حياتي قط

ربما عمليات موجودة في مكتبات خاصة أو ربما كود برمجي في روبي

ضع الكود الذي وجدته فيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
for x in range(0, width):  for y in  range(0, height):    pixel = list(pixels[x, y])    # تجربة عكس الألوان    pixel[0] ^= 255 # الأحمر    pixel[1] ^= 255 # الأخضر    pixel[2] ^= 255 # الأزرق    # pixel[3] الشفافية إذا كانت الصغة تدعمها    pixels[x, y] = tuple(pixel)

هدا مثال و يمكن تجريب

 

اعطي ل x=4

 

x|=2

 

ثم print(x)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن توضيح أكثر أستاد أحمد

 

لأني فاهم and ,or , xor logic

4 or 5 = ?4 and 5 = ?4 | 5 = ?4 & 5 = ?

ممكن شرح ولو بسيط  لنتائج و الفرق بين or و |

 

جزاك الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الحمد لله فهمتها

 

ال or و and

 

logical للمقارنة بين العبارات true false

 

و 1 و 0

 

أما  "|" و "&"  للقيام بالعمليات على البتات بين كل بيت و بيت

 

5 &1 = 1

4 & 1 = 0

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .