কম্পিউটার

পাইথনে দশমিক থেকে বাইনারি তালিকা রূপান্তর


পাইথন একটি বহুমুখী ভাষা হওয়ায় ডেটা প্রসেসিং এর সময় অনেক প্রয়োজনীয়তা দেখা যায়। যখন আমাদের একটি দশমিক সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর করতে হবে তখন আমরা নিম্নলিখিত পাইথন প্রোগ্রামগুলি ব্যবহার করতে পারি৷

ফরম্যাট ব্যবহার করা

আমরা কোন সংখ্যার ভিত্তি নির্দেশ করতে ফরম্যাটারে অক্ষরটি ব্যবহার করতে পারি:দশমিক, হেক্স, অক্টাল, বা বাইনারি আমরা চাই আমাদের সংখ্যাটি ফরম্যাট করা হোক। নীচের উদাহরণে আমরা ফর্ম্যাটারটিকে 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]

  1. C++ এ বাইনারি থেকে দশমিক রূপান্তরের জন্য প্রোগ্রাম

  2. পাইথন প্রোগ্রামে দশমিককে বাইনারি নম্বরে রূপান্তর করুন

  3. পাইথন প্রোগ্রাম দশমিককে বাইনারি নম্বরে রূপান্তর করতে

  4. পাইথনে পুনরাবৃত্তি ব্যবহার করে দশমিককে বাইনারিতে কীভাবে রূপান্তর করবেন?