কম্পিউটার টিউটোরিয়াল

পাইথনে টিল্ড (~) অপারেটর কী?


বিটওয়াইজ অপারেটর ~ (টিল্ড উচ্চারণ) একটি কমপ্লিমেন্ট অপারেটর। এটি এক বিট অপারেন্ড নেয় এবং এর কমপ্লিমেন্ট রিটার্ন করে। অপারেন্ড ১ হলে ০, ০ হলে ১ রিটার্ন করে।

উদাহরণস্বরূপ a = 60 (বাইনারি 0011 1100) এর কমপ্লিমেন্ট হচ্ছে -61 (-0011 1101) যা 2'স কমপ্লিমেন্টে স্টোর হয়।

>>> a = 60
>>> bin(a)
'0b111100'
>>> b = ~a
>>> a
60
>>> b
-61
>>> bin(b)
'-0b111101'
  1. পাইথনে is not অপারেটর কী?

  2. পাইথনে not in অপারেটর কী?

  3. পাইথনে স্টার (*) অপারেটর কী বোঝায়?

  4. পাইথনে ডট অপারেটর কী?