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

পাইথনে >> এবং << অপারেটর কী?


<< এবং >> সিম্বলগুলো পাইথনে রাইট এবং লেফট শিফট অপারেটর হিসেবে সংজ্ঞায়িত। এগুলো বিটওয়াইজ অপারেটর। প্রথম অপারেন্ড সংখ্যাটির বিটওয়াইজ রিপ্রেজেন্টেশন এবং দ্বিতীয় অপারেন্ড হলো কতগুলো পজিশন বিট প্যাটার্ন বাম বা ডানদিকে শিফট করায়।

<< অপারেটর বিট প্যাটার্ন বামদিকে শিফট করে। ডানদিকের লিস্ট সিগনিফিকেন্ট বিটগুলো ০ সেট হয়।

>>> a = 60
>>> bin(a)
'0b111100'
>>> b = a << 2
>>> b
240
>>> bin(b)
'0b11110000'

দেখা যাচ্ছে ডানদিকে দুটি বিট ০ সেট হয়েছে।

>> অপারেটর প্যাটার্ন ডানদিকে শিফট করে। বামদিকের মোস্ট সিগনিফিকেন্ট বিটগুলো ০ সেট হয়।

>>> a = 60
>>> bin(a)
'0b111100'
>>> b = a >> 2
>>> b
15
>>> bin(a)
'0b111100'
  1. সি অপারেটর এবং পাঞ্চুয়েটর কী কী?

  2. C#-এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কী?

  3. পাইথন এবং R ছাড়া ডেটা সায়েন্স সাপোর্ট করার টুলগুলো কী কী?

  4. পাইথনে প্যাকেজ কী?