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

পাইথনে bin() ফাংশন


bin() ফাংশন ডেসিমেল সংখ্যাকে বাইনারি ফরম্যাটে রূপান্তর করে। পজিটিভ বা 네가টিভ ইন্টিজার আর্গুমেন্ট হিসেবে দিয়ে রূপান্তর করা যায়।

সিনট্যাক্স

ফাংশনের সিনট্যাক্স নিচে দেওয়া হলো।

bin(n)
প্যারামিটার: রূপান্তর করার জন্য একটি ইন্টিজার
রিটার্ন ভ্যালু: একটি ইন্টিজার বা int অবজেক্টের বাইনারি স্ট্রিং
এক্সেপশন: ফ্লোট ভ্যালু আর্গুমেন্ট হিসেবে দিলে TypeError উত্থাপন করে।

নিচের উদাহরণে একটি পজিটিভ এবং একটি 네가টিভ ইন্টিজার বাইনারি ফরম্যাটে রূপান্তর করা হয়েছে। ফলাফলে 0b প্রিফিক্স থাকে যেটি বোঝায় সংখ্যাটি বাইনারি রিপ্রেজেন্টেশন।

উদাহরণ

n = input("একটি ইন্টিজার লিখুন: ")
dec_number = int(n)
bin_number = bin(dec_number)
print(bin_number)

আউটপুট

একটি ইন্টিজার লিখুন: 23
0b10111
একটি ইন্টিজার লিখুন: -31
-0b11111

যদি রূপান্তরিত সংখ্যার সামনে 0b প্রিফিক্স না চাই, তবে স্ট্রিং ফাংশন ব্যবহার করে প্রথম ২ ক্যারেক্টার বাদ দিতে হবে।

উদাহরণ

n = input("একটি ইন্টিজার লিখুন: ")
dec_number = int(n)
bin_number = bin(dec_number)
print(type(bin_number))
x = bin_number[2:]
print(x)

আউটপুট

একটি ইন্টিজার লিখুন: 13
1101
  1. পাইথন ল্যাঙ্গুয়েজে এক্সপ্লিসিট টাইপ কাস্টিং (Explicit Type Casting)

  2. Python-এ ফ্লোটকে ইন্টিজার রূপান্তর করা

  3. Python-এ ইন্টিজারকে ক্যারেক্টার রূপান্তর করা

  4. পাইথনে ^ অপারেটর এর ফাংশন কী?