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