পাইথনে ডেসিমাল থেকে বাইনারি রূপান্তর করার উপায়



এই নিবন্ধটি আপনাকে একটি মৌলিক তবুও গুরুত্বপূর্ণ ধারণার সাথে পরিচয় করিয়ে দেবে যা হ'ল কীভাবে পাইথনের দশমিক রূপে বাইনারি রূপান্তর করতে পারে ration

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

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,





চল শুরু করি!

এই অপারেশনটির অর্থ কী তা বুঝতে, নীচের উদাহরণটি দেখুন check



জাভাতে লগার ফাইল কীভাবে তৈরি করা যায়

দশমিক থেকে বাইনারি

ইনপুট: 8

আউটপুট: 1 0 0 0



বাইনারি থেকে দশমিক

ইনপুট: 100

আউটপুট: 4

আসুন দেখি কীভাবে পাইথনে ডেসিমালকে বাইনারি রূপান্তর করা যায়,

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

দশমিককে বাইনারি রূপান্তর করতে, নীচের উদাহরণটি দেখুন।

রূপান্তর ফাংশনটিকে কল করুন N / 2 এর সাথে এন> 1 পর্যন্ত,

পরবর্তীতে রূপান্তরিত বাইনারি সংখ্যার এমএসবি পেতে n% 1 সম্পাদন করুন।

উদাহরণ: 7

1)। 7/2 = কোটিয়েন্টিয়েন্ট = 3 (1 টির চেয়ে বেশি গ্রেটার), রিমাইন্ডার = 1।

2)। 3/2 = কোটারিয়েন্ট = 1 (1 টির চেয়ে বেশি গ্রেটার নয়), অবশিষ্ট = 1।

3)। 1% 2 = স্মারক = 1।

সুতরাং, উত্তর 111।

আসুন একটি নমুনা প্রোগ্রাম দেখুন,

নমুনা প্রোগ্রাম

# পুনরাবৃত্তি ডিফ ডেসিমালটোবাইনারি (এন) ব্যবহার করে # ইনপুট দশমিকের জন্য বাইনারি সংখ্যা মুদ্রণের জন্য কার্য: যদি (এন> 1): # বিভক্ত ফলাফলের সাথে বিভাজন # (অবশিষ্টটিকে বাদ দিন) দশমিকটিবাইনারি (এন // 2) মুদ্রণ (এন% 2, শেষ) = '') # ড্রাইভার কোড যদি __নাম__ == '__ মেইন__': ডেসিমালটোবাইনারি (8) মুদ্রণ ('n') দশমিকটোবাইনারি (18) মুদ্রণ ('এন') দশমিকটিবাইনারি (7) মুদ্রণ ('এন')

উপরের প্রোগ্রামটির আউটপুট এরকম কিছু দেখাবে।

1000

10010

111

জাভা এবং বর্গ মধ্যে পার্থক্য

পাইথনে আমরা ডেসিমালকে বাইনারি রূপান্তর করতে পারি বিন ফাংশন ব্যবহার করে, আসুন দেখি কীভাবে,

বিন ফাংশন ব্যবহার করা

# দশমিক সংখ্যা # কে বাইনারি সংখ্যায় ডিফল্ট ডেসিমাল টোবাইনারি (এন) এ রূপান্তর করার ফাংশন: ফিরতি বিন (এন) .রেপস ('0 বি', '') # ড্রাইভার কোড যদি __name__ == '__main__': মুদ্রণ (দশমিকটিবাইনারি (8)) মুদ্রণ (দশমিকটিবাইনারি (18)) মুদ্রণ (দশমিকটোবাইনারি (7))

উপরের প্রোগ্রামটির আউটপুট এরকম কিছু দেখাবে

1000

10010

111

পাইথনের দশমিক থেকে বাইনারি রূপান্তর কীভাবে আপনি জানেন এখন, বাইনারি দশমিকের বিপরীতটি কীভাবে করবেন তা দেখা যাক।

পাইথনে বাইনারি থেকে দশমিক

এটি আরও ভালভাবে বুঝতে, নীচের উদাহরণটি দেখুন।

উদাহরণ: 1011

1)। 10 সহ প্রদত্ত বাইনারি সংখ্যার মডুলো নিন।

(1011% 10 = 1)

2)। শক্তিতে উত্থাপিত 2 দিয়ে রিমকে গুণিত করুন

এটি ডান প্রান্ত থেকে অবস্থান।

(1 * 2 ^ 0)

নোট করুন যে আমরা 0 দিয়ে অবস্থান গণনা শুরু করি।

3)। পূর্বে উত্পন্ন ফলাফলের সাথে ফলাফল যুক্ত করুন।

দশমিক = দশমিক + (1 * 2 ^ 0)

4)। বাইনারি সংখ্যাটি 10 ​​দ্বারা ভাগ করে আপডেট করুন।

(1011/10 = 101)

এইচটিএমএলে স্প্যান ট্যাগটি কী

5)। বাইনারি> 0 পর্যন্ত উচ্চ পদক্ষেপগুলি পুনরাবৃত্তি করুন।

চূড়ান্ত রূপান্তর -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11

আসুন আমরা একটি নমুনা প্রোগ্রামটি একবার দেখে নিই,

নমুনা প্রোগ্রাম

উপরের প্রোগ্রামটি কার্যকর হয়ে গেলে আউটপুটটি এর মতো দেখাবে।

9

পাইথন নিবন্ধে বাইনারি থেকে এই দশমিকের শেষ বিট এ চলে যাই।

নমুনা প্রোগ্রাম

বাইনারি নম্বর # কে দশমিক সংখ্যায় ডিফ বাইনারি-টোডেসিমেল (এন) এ রূপান্তর করার জন্য কার্য: রিটার্ন ইনট (এন, 2) # ড্রাইভার কোড যদি __name__ == '__main__': মুদ্রণ (বাইনারিটোডিসিমাল ('100')) মুদ্রণ (বাইনারিটোডিসিমাল ('101') )) মুদ্রণ (বাইনারিটোডিসিমাল ('1001'))

উপরের প্রোগ্রামটির আউটপুট হবে

9

এটি আমাদের দশমিক টু বাইনারি ইন পাইথনে এই নিবন্ধের শেষে নিয়ে আসে।

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? এই নিবন্ধের মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।