পাইথন একটি বহুমুখী ভাষা। ডেসিমেল নম্বরকে বাইনারি নম্বরে কনভার্ট করার প্রয়োজন হলে নিচের প্রোগ্রামগুলো ব্যবহার করা যায়।
format ফাংশন ব্যবহার করে
ফরম্যাটারে লেটার ব্যবহার করে নম্বর বেস (ডেসিমেল, হেক্স, অক্টাল, বাইনারি) নির্দেশ করা হয়। 0:0b ফরম্যাটার দিয়ে ইন্টিজারকে বাইনারি কনভার্ট করা হয়।
উদাহরণ
Dnum = 11
print("Given decimal : " + str(Dnum))
binnum = [int(i) for i in list('{0:0b}'.format(Dnum))]
print("Converted binary list is : ", binnum)
আউটপুট
Given decimal : 11 Converted binary list is : [1, 0, 1, 1]
bin() ফাংশন ব্যবহার করে
bin() একটি বিল্ট-ইন ফাংশন যা ইন্টিজারকে বাইনারি স্ট্রিংে কনভার্ট করে (0b প্রিফিক্স সহ)। প্রথম দুটি ক্যারেক্টার স্লাইস করে বাদ দেওয়া হয়।
উদাহরণ
Dnum = 11
print("Given decimal : " + str(Dnum))
binnum = [int(i) for i in bin(Dnum)[2:]]
print("Converted binary list is : ", binnum)
আউটপুট
Given decimal : 11 Converted binary list is : [1, 0, 1, 1]