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