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

পাইথনে ১৬-বিট সিগন্যালের টু'স কমপ্লিমেন্ট

টু'স কমপ্লিমেন্ট বের করতে: প্রথম বিটওয়াইজ কমপ্লিমেন্ট (XOR with 65535) নিন, তারপর 1 যোগ করুন।

উদাহরণ

a = 3                       # বাইনারি: 11
b = (a ^ 65535) + 1        # 1's complement + 1
print(bin(b))

আউটপুট

0b1111111111111101

ব্যাখ্যা

  • ১'স কমপ্লিমেন্ট: 3 ^ 65535 = 65532 (0b1111111111111100)
  • টু'স কমপ্লিমেন্ট: 65532 + 1 = 65533 (0b1111111111111101)
  • ডেসিমেল: -3 (১৬-বিট সাইনড ইন্টিজার রিপ্রেজেন্টেশন)

সাইনড ১৬-বিট রেঞ্জ

  • সর্বোচ্চ: 32767 (0x7FFF)
  • সর্বনিম্ন: -32768 (0x8000)

সতর্কতা: পাইথনের ইন্টিজার আনবাউন্ডেড, টু'স কমপ্লিমেন্ট কনসেপ্ট সিস্টেম প্রোগ্রামিং/হার্ডওয়্যার ইন্টারফেসে প্রয়োজন হয়।

  1. Python-এ Matplotlib-এ সিগন্যাল প্লট করার পদ্ধতি?

  2. Python-এ প্রাইম নম্বর জেনারেট করা

  3. পাইথনে সংখ্যাকে শব্দে রূপান্তর করার পদ্ধতি

  4. পাইথনে টেক্সট ফাইল থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার পড়ার পদ্ধতি